1 查看远程和本地分支
- $ git branch -a
- * br-2.1.2.2
- master
- remotes/origin/HEAD -> origin/master
- remotes/origin/br-2.1.2.1
- remotes/origin/br-2.1.2.2
- remotes/origin/br-2.1.3
- remotes/origin/master
2 查看本地分支
- $ git branch
- * br-2.1.2.2
- master
3 创建分支text
- $ git branch test
- $ git branch
- * br-2.1.2.2
- master
- test
4 把分支推到远程分支
- $ git push origin test
5 切换分支到test
- $ git branch
- * br-2.1.2.2
- master
- test
- $ git checkout test
- .....
- Switched to branch 'test'
- $ git branch
- br-2.1.2.2
- master
- * test
6 删除本地分支 git branch -d xxxxx
- $ git br
- * br-2.1.2.2
- master
- test
- $ git br -d test
- Deleted branch test (was 17d28d9).
- $ git br
- * br-2.1.2.2
- master
7 获取远程分支
-
git checkout -b 本地分支名
远程分支名
其中,远程分支名为git branch –r所列出的分支名, 一般是诸如“origin/分支名”的样子。如果本地分支名已经存在, 则不需要“-b”参数。
8.删除远程分支
冒号前面的空格不能少,原理是把一个空分支push到server上,相当于删除该分支。
- git push origin :br-1.0.0