git 分支(branch)

1、查看本地分支

git branch

2、查看远程分支

git branch -r

3、查看所有分支

git branch -a

4、切换分支

#切换dev分支
git checkout dev

#切换上个分支
git checkout -

5、创建并切换分支

git checkout -b dev

6、删除分支

#删除本地分支
git branch -d dev
#删除远程分支
git branch -d -r dev

本地分支与远程关联:

例:远程有个dev分支,本地没有

方法一:
#创建并切换到本地的dev
git checkout -b dev
#拉取远程dev并与本地dev关联并merge
git pull
方法二:
#拉取远程的dev到本地的dev
git fetch origin dev:dev
#切换到本地dev
git checkout dev
方法三:
#拉取远程的dev
git fetch origin dev
#创建本地dev,将拉取下来的远程dev与本地dev关联
git checkout -b dev origin/dev
拓展:

本地分支切换时:

  • 如果两个分支的commit id 相同,则可以在分支之间随意切换。此时修改文件,add,commit操作文件用的都是同一个工作区
  • 两个分支的commit id不同,文件有做修改的话,只有在将改分支的修改commit之后才被允许切换分支

你可能感兴趣的:(git 分支(branch))