在Git中查找冗余分支

Ahm*_*med 3 git

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

jb.*_*jb. 5

事实证明这很简单,只需调用合并到master的所有分支列表:

git branch --merged master
Run Code Online (Sandbox Code Playgroud)

然后你可能会删除它们(小心使用):

git branch --merged master | grep -v "\* master" | xargs -n 1 git branch -d
Run Code Online (Sandbox Code Playgroud)

我在这里找到了解决方案.