概述
目前在网上针对删除本地无效分支的方式主要是:
git fetch -p
不能说没有效果,确实,使用之后本地的origin
分支确实被删掉了,但如果你使用了该分支开发,则本地分支不会被删除,会被留下来。
一般文章的解决方法是通过git branch -D
手动删除,这样效率太慢。于是我找到了一行命令,可以快速有效的解决本地分支清理的问题。
git remote prune origin && git branch --merged | grep -v "\*" | grep -v "release" | xargs git branch -D
于是你就可以看到刷刷刷的提示,本地分支就可以清理干净了~