在用 Git 进行项目开发时,远端已 merge 分支会被删除,但本地分支并不会被删除,在经过长时间的项目开发后,本地可能会存在很多处于gone状态的分支(即远端分支已不存在),这些分支一个一个手动删除非常麻烦,可以用一下命令删除:

git branch --v | grep "\[gone\]" | awk '{print $1}' | xargs git branch -D

拓展:

可以用以下命令查看本地分支和远端分支关联情况:

git branch -vv
Last modification:February 16th, 2021 at 09:13 pm