如何一条命令删除所有已经合并到 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

搬砖

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题