原文地址:http://blog.csdn.net/sunnyyoona/article/details/52065544
1. 查看遠程分支
分支加上-a參數可以查看遠程分支,遠程分支會用紅色表示出來:
$ git branch -a
dev (本地分支)
* master (本地分支)
remotes/origin/master(遠程分支)
2. 刪除遠程分支
2.1 在Git v1.7.0之后
刪除遠程分支:
git push origin --delete <branchName>
2.2 在Git v1.7.0之前
刪除遠程分支(推送一個空分支到遠程分支,其實相當於刪除遠程分支):
git push origin :<branchName>
刪除遠程Tag(推送一個空tag到遠程tag,其實相當於刪除遠程tag):
git tag -d <tagname> git push origin :refs/tags/<tagname>
3. 重命名遠程分支
在Git中重命名遠程分支,其實就是先刪除遠程分支,然后重命名本地分支,再重新提交一個遠程分支。
4. 刪除本地分支
刪除本地分支可以使用如下命令:
1.非強制刪除分支:當dev分支上提交的內容未合並到master分支上時,刪除dev分支時會報錯。需要先合並分支才能刪除。
$ git branch -d dev Deleted branch dev (was d08d09f).
2.強制刪除分支:當dev分支上提交的內容未合並到master分支上時,能強制刪除dev分支,只是會丟失dev分支提交的且未合並到master分支上的內容
git branch -D dev
