git 批量删除本地分支

每次从远程分支拉取代码下来后都会在本地创建对应分支
久而久之本地就有了几十个分支了
每次找都特别麻烦
在确定本地分支都正常推送了的情况下
就想着清理下本地的分支

清理方式为:#

git branch | grep -v 'master' | xargs git branch -D

  1. 通过 git branch 获取到全部分支
  2. 通过 grep -v 'master' 排除掉 master 分支
  3. xargs 是将前面的结果当作后面命令的参数值传递 git branch -D *** 是强制删除本地的 *** 分支

注意操作前先将分支切到 master git checkout master

本作品采用《CC 协议》,转载必须注明作者和本文链接