git 常用命令
1. 查看新建的“看不见”的远程分支
git fetch
2.拉代码
git clone 第一次克隆仓库
git pull 直接在远程仓库中拉取到本地仓库即可
3.本地代码 到 暂存区
git add .
4.暂存区 到 本地代码 (丢弃add的修改)
git checkout file
5.对工作区中文件的修改分为三种情况:
(1)还没有git add
(2)已经git add
(3)已经git add,并再次进行修改
对于第一种情况,直接使用git checkout -- 文件,即可撤销修改,撤销修改就回到和版本库一模一样的样子。
第二种情况,先使用git reset HEAD -- 文件,然后在使用git checkout -- 文件进行修改撤销。
第三种情况 先使用git checkout -- 文件,文件就会变成添加到暂存区后的状态,也就转换成了“第二种情况”,然后,在使用情况(2)中的处理方法,即可将文件恢复到与版本库一致的状态。
总之,记住一点:“git checkout -- 文件”命令,撤销的是工作中文件的修改,而“git reset HEAD -- 文件”命令,撤销的是暂存区中文件的修改。
第五条原链接: https://www.cnblogs.com/zuojiayi/p/10935425.html
6. 新建远程分支
先切换到develop分支, git pull 获取到新的代码,之后 git checkout -b new-branch(创建并且切换到该本地分支)
git push --set-upstream origin new-branch(本地分支):new-branch(远程分支)当新建的远程分支跟本地分支同名时,可以省略为 git push --set-upstream new-branch
7. 删除远程分支
git push origin (一个空格) :new-branch 提交一个空给远程分支
8.删除本地分支
git branch -d new-branch (本地分支)
9.暂存文件
git stash 这样暂存的文件跟git stash 暂存的文件不是一个位置
git stash pop 将最近暂存的文件放到工作区
git stash list 查看所有暂存的列表
10.对比工作区和暂存区文件的不同
git diff
git diff --HEAD 对比暂存区跟仓库区的区别
11. 回退版本
git reset --HEAD ^~ 本地代码回退到上一个提交的版本
12.退回上一个版本
git log --oneline git reset 上一个版本号即可 让代码回到已修改状态的工作区
13. 暂存区的代码回退到已发生修改的工作区
git reset HEAD (. / 将暂存区的代码全部回退到工作区) ( 文件名 回退某个文件到工作区)
14.撤销已修改的工作区
git checkout (. / 把所有工作区的修改全部删除) (文件名 / 把某个已修改的工作区文件删除,恢复到上一个提交的版本状态)
==|| 上面就是公司常用的