批量删除 git 分支

使用 git 时候,经常会发现,不知不觉就创建了大量的分支。那么,麻烦事就来了,如此多废弃的分支,该怎么办呢?
总不能一个一个执行 git branch -D branchName 删除吧!
下面就给大家提供一种批量删除分支的方法:

git branch |grep 'branchName' |xargs git branch -D

这是通过 shell 管道命令来实现的批量删除分支的功能

git branch 输出当前分支列表
grep 是对 git branch 的输出结果进行匹配,匹配值当然就是 branchName
xargs 的作用是将参数列表转换成小块分段传递给其他命令

因此,这条命令的意思就是:

从分支列表中匹配到指定分支,然后一个一个(分成小块)传递给删除分支的命令,最后进行删除。

从而就达到了我们想要批量删除分支的目的。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 转载 git branch | grep 'branchName' | xargs git branch -D 这...
    JoinPerson阅读 651评论 0 0
  • Add & Commit git init 初始化一个 Git 仓库(repository),即把当前所在目录变成...
    冬絮阅读 4,974评论 0 9
  • 毕业工作两年,一年半之前失恋,逐渐了心里开始有了抵触和部分排斥,在感情里已经失去了爱的能力。 26岁的今天...
    罗伊牧阅读 287评论 0 2
  • 我 要把 我们的爱 镶在云里 记在心里
    JIN_cabf阅读 99评论 0 1
  • 长安一别长相离,长安一别长相忆。 长安一别长念起,长安一别长牵记。 可否借我一梦归故里? ------------...
    任檐阅读 510评论 0 0