这有不同的方法,取决于用户的喜好。一种可能的方法是使用命令 git branch --merged master 来列出所有已经合并到 master 的分支,然后使用命令 git branch -d <branchname> 来逐个删除每个分支¹⁵。另一种可能的方法是使用一系列命令来一次性删除所有已合并的分支,例如 git branch --merged master | grep -v '^ [ *]*master$' | xargs git branch -d⁵。

源: 与必应的对话, 2023/4/25

  1. Git 分支管理 | 菜鸟教程. https://www.runoob.com/git/git-branch.html.
  2. Git快捷删除本地已经合并到master的分支 - CSDN博客. https://blog.csdn.net/hanziyuan08/article/details/96322127.
  3. 批量删除GIT已合并到master的分支 - 知乎 - 知乎专栏. https://zhuanlan.zhihu.com/p/66118919.
  4. 关于Git分支中HEAD和Master的理解 - 知乎 - 知乎专栏. https://zhuanlan.zhihu.com/p/40001702.
  5. git中origin master详解 - 知乎 - 知乎专栏. https://zhuanlan.zhihu.com/p/83793718.