【git命令】分支增删改查
1.查看分支
git branch //查看本地分支
git branch -r //查看远程分支
git branch -a //查看全部分支
如上图所示:本地有个master分支,远程仓库有一个master分支
2.新建分支
git branch //新建一个本地分支
git checkout -b develop //新建一个本地分支,并切换到该分支
//该命令等价于 (git branch 分支名 git checkout 分支名)这两条命令
git push origin develop //在远程仓库新建develop分支,但不建立追踪关系
git checkout -b develop origin/develop //在远程分支存在的基础上建立本地develop分支,并且让
//develop分支追踪origin/develop远程分支。
3.本地分支追踪远程分支
git branch -vv//查看本地分支与远程分支的追踪关系
git branch --set-upstream 分支名 origin/分支名 //建立追踪关系
在test分支下,git branch -u origin/test //将当前本地分支追踪远程test
在test分支下,git push --set-upstream origin test//建立追踪关系
上图可以看出,本地develop分支已经追踪到远程仓库的develop分支。这里注意-u是在本分支下,与远程仓库develop分支建立追踪关系。而git branch --set-upstream 分支名 origin/分支名 是可以在任意分支下建立追踪关系。
4.删除分支
需要执行分支切换,再删除分支
git branch -d 分支名//删除本地分支
git push origin --delete 分支名 //删除远程分支
注意删除分支需要切换出本分支才能删除成功!