Git:简单(功能)分支清理

时间:2012-03-13 17:51:24

标签: git

我们的开发过程涉及使用git功能分支和通过github完成的代码审查。它对我们来说非常好用。一个缺点是我们正在手动清理。

我熟悉git-unmerged(http://mutuallyhuman.com/blog/2009/07/02/finding-unmerged-commits-with-git-unmerged)和内置的git cherry来寻找分支机构没有改变。

我想知道是否有人有一个与他们相反的工具。例如列出没有未更改的更改的分支,因此可以安全删除。或者,如果找到未合并的更改,推送上的选项可能不会删除? (没有在文档中看到一个)

3 个答案:

答案 0 :(得分:4)

您可以使用--no-merged参数来git branch:

git branch --no-merged <commit>

如果&lt;提交&gt;省略,假定HEAD。

答案 1 :(得分:2)

答案 2 :(得分:0)

为了回答我自己的问题,git-unmerged有一个--prune选项可以做我想要的事情

git-unmerged --prune