我如何安全地删除远程git分支?
要在git中删除本地分支,请使用git branch -d
,但是如何安全地删除远程分支?
我只想在远程分支合并到我当前的分支时才删除它。
答案部分在这里覆盖:我如何知道git中是否已经将一个分支合并到master中?
虽然该文章适用于本地分支机构,但您可以找到合并或不使用的远程分支机构
git branch -r --merged
检测已经合并到当前的所有远程分支 git branch -r --unmerged
做相反的事情
git branch -r --no-merged
对于新版本的Git
是正确的,我不确定git branch -r --unmerged
是否适用于旧git
。
一旦你发现一个特定的远程分支已经被合并(例如,当它输入git branch -r --merged
时出现),你可以删除它,因为Michael Krelin回答使用
git push <remote> :<remotebranchname>
请参阅--merged
和--unmerged
标志的git branch
文档。
只是要指出,对于未拆分的分支,现在似乎选项是--no-merged,如http://git-scm.com/docs/git-branch中所述
链接地址: http://www.djcxy.com/p/26051.html