如何删除没有差异的本地分支到掌握?

时间:2017-02-17 18:03:07

标签: git github

How can I delete all git branches which have been merged?显示如何删除已合并的分支。然而,在GitHub中,现在有一个"壁球和合并"和" Rebase并合并"选项,git branch --merged未检测到这两个选项。

如果合并到master中,有没有办法识别基本上生成空提交的所有分支?

编辑:通过CLI寻找编程方式,类似于链接问题。

2 个答案:

答案 0 :(得分:0)

您可以将其他分支与master进行比较。如果找不到差异,则删除分支。

$ git checkout master

$ git branch           
$ git diff HEAD..branch1      # see what is in 'branch1' that is not in 'master' branch

# if no difference found then delete the branch
$ git branch -D branch1    

答案 1 :(得分:0)

最简单的方法可能是通过GitHub网页用户界面。导航到您的存储库。点击分支数量:

enter image description here

GitHub通过Active,Stale,Yours和Default对repos中的分支进行分组。您将找到将其标记为“打开”,“关闭”或“合并”的颜色编码按钮。按钮右侧是一个垃圾桶按钮,可用于删除分支。

enter image description here