在Git中查找冗余分支

时间:2014-02-01 08:49:59

标签: git

在git中有没有办法找出已经在特定/当前分支的提交历史中的冗余分支?这样我就可以删除那些冗余的分支而不会丢失任何提交并清理我的存储库?

1 个答案:

答案 0 :(得分:5)

事实证明,要获得所有合并为master的分支列表,只需调用:

git branch --merged master

然后你可以按照以下方法删除它们(小心使用):

git branch --merged master | grep -v "\* master" | xargs -n 1 git branch -d

我找到了这个解决方案here