如何一条命令删除所有已经合并到 master 的分支?

问题描述

git version 2.17.2 (Apple Git-113)
如何一条命令删除所有已经合并到 master 的分支?

问题出现的环境背景及自己尝试过哪些方法

删除已经合并到 master 的分支命令:git branch -d xxx

你期待的结果是什么?

是否有一条命令可以删除所有已合并到 master 分支的命令

阅读 3.8k
1 个回答
列出在远程合并的所有分支。
git branch --merged
删除所有已合并的分支(除了 master|dev 分支)
git branch --merged | egrep -v "(^\*|master|dev)"
删除所有已合并的本地分支(除了 master|dev 分支)
git branch --merged | egrep -v "(^\*|master|dev)" | xargs git branch -d

搬砖

推荐问题