1. 将远程git仓库里的指定分支拉取到本地(本地不存在的分支)
当我想从远程仓库里拉取一条本地不存在的分支时:
git checkout -b 本地分支名 origin/远程分支名
这个将会自动创建一个新的本地分支,并与指定的远程分支关联起来。
例如远程仓库里有个分支dev2,我本地没有该分支,我要把dev2拉到我本地:
若成功,将会在本地创建新分支dev2,并自动切到dev2上。
直接 git checkout 远程分支名称也可以实现以上目的。
2. 当远程新增分支时,本地看不到远程新分支,可以先执行
git fetch
将远程的更新同步到本地。
-
1.将某个远程主机的更新,全部取回本地:git fetch
-
2.查看远程分支:git branch -a
-
3.查看本地分支:git branch
-
4.切换分支:git checkout 分支
3. 回退到指定版本
git reset --hard HEAD 放弃所有修改,回退到最近的commit
git reset --hard HEAD^ 放弃所有修改,回退到前一次的commit
git reset --hard 版本号 放弃修改,回退到指定版本。