我们的开发过程涉及使用git功能分支和通过github完成的代码审查。它对我们来说非常好用。一个缺点是我们正在手动清理。
我熟悉git-unmerged(http://mutuallyhuman.com/blog/2009/07/02/finding-unmerged-commits-with-git-unmerged)和内置的git cherry来寻找分支机构没有改变。
我想知道是否有人有一个与他们相反的工具。例如列出没有未更改的更改的分支,因此可以安全删除。或者,如果找到未合并的更改,推送上的选项可能不会删除? (没有在文档中看到一个)
答案 0 :(得分:4)
您可以使用--no-merged参数来git branch:
git branch --no-merged <commit>
如果&lt;提交&gt;省略,假定HEAD。
答案 1 :(得分:2)
您可以使用git-cherry命令 - http://blog.sdqali.in/2012/04/finding-un-merged-commits-with-git.html
答案 2 :(得分:0)
为了回答我自己的问题,git-unmerged有一个--prune选项可以做我想要的事情
git-unmerged --prune