比如我们平时的 bugfix 分支,慢慢就会积累一堆,逐个 git branch -D branchName
会烦死。
git branch
可以看到我们所有的本地分支列表
*git branch
master
bugfix/T1
bugfix/T2
bugfix/T3
feature/T4
feature/T5
git branch |grep branchName
可以看到 匹配到 的分支列表
*git branch |grep 'bugfix'
bugfix/T1
bugfix/T2
bugfix/T3
git branch |grep branchName
|xargs git branch -D
可以对 匹配到的 分支,进行批量删除
*git branch |grep 'bugfix' |xargs git branch -D
Deleted branch bugfix/T1 (was 789ac83).
Deleted branch bugfix/T12 (was 9d49af5).
Deleted branch bugfix/T13 (was c64b1d0).