1 git删除local branch
git branch -d <local-branch>
2 git删除远程分支
git push origin --delete <remote-branch-to-be-deleted> //将"--delete <remote-branch-to-be-deleted>"这个信息push给远端的origin仓库,然后git server端就可以删除这个分支了。但是本地的remote tracking reference并没有删除。所以要继续执行下面的命令:
git fetch -p
这样的话,git branch -r的话,就看不到这个remotes/origin/<remote-branch-to-be-deleted>了。
3 如果有一个本地的branch tracks被删除的远程分支,本地分支要再去删除,因为远程分支已经删除了,它独自存在是没有意义的。