记录下,纯备忘!

删除本地已合并的分支

git branch --merged | xargs git branch -d

先执行远程获取

git fetch -p-p 表示 prune删除远程分支已经删除的本地分支) ​ grep -v 用于排除关键字,检查此命令输出的branch名字是否合理,调整次命令直至筛选出需要删掉的branch

"git branch --remote"

每行输出以“origin/”开头,命令”cut -b 10-“用于删除此前缀

git branch --remote --merged origin/master | grep -v 'master' | cut -b 10- | xargs

执行远程删除,务必确保要删除的分支是可以删除的

git branch --remote --merged origin/master | grep -v 'master' | cut -b 10- | xargs git push --delete origin


本文会经常更新,请阅读原文: https://huchengv5.gitee.io//post/Git-%E5%B8%B8%E7%94%A8git%E5%91%BD%E4%BB%A4%E6%B1%87%E6%80%BB.html ,以避免陈旧错误知识的误导,同时有更好的阅读体验。

知识共享许可协议 本作品采用 知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议 进行许可。欢迎转载、使用、重新发布,但务必保留文章署名胡承(包含链接: https://huchengv5.gitee.io/ ),不得用于商业目的,基于本文修改后的作品务必以相同的许可发布。如有任何疑问,请 与我联系