如何安全地删除远程git分支?

时间:2012-02-01 09:40:14

标签: git branch git-branch

要删除git中的本地分支,我使用git branch -d,但如何安全删除远程分支?

我想将远程分支合并到当前分支时将其删除

2 个答案:

答案 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

    < / LI>

一旦您发现特定的远程分支已经合并(即在键入git branch -r --merged时出现),您可以使用

将其删除为Michael Krelin answers
git push <remote> :<remotebranchname>

另请参阅--merged--unmerged标记的git branch文档。

答案 1 :(得分:5)

只是要指出,对于未合并的分支,现在的选项似乎是_no-merged,如http://git-scm.com/docs/git-branch

所述