要删除git中的本地分支,我使用git branch -d
,但如何安全删除远程分支?
我想将远程分支合并到当前分支时将其删除。
答案 0 :(得分:18)
答案部分涉及:How can I know in git if a branch has been already merged into master?
当该帖子处理本地分支时,您可以找到合并或不合并的远程分支
git branch -r --merged
检测已合并到当前 git branch -r --unmerged
做相反的事情
git branch -r --no-merged
对于Git
的新版本是正确的,我不确定git branch -r --unmerged
是否适用于旧git
。
一旦您发现特定的远程分支已经合并(即在键入git branch -r --merged
时出现),您可以使用
git push <remote> :<remotebranchname>
另请参阅--merged
和--unmerged
标记的git branch
文档。
答案 1 :(得分:5)
只是要指出,对于未合并的分支,现在的选项似乎是_no-merged,如http://git-scm.com/docs/git-branch
所述