Git删除本地多个分支

    由于本人是做QA的,经常需要发布很多分支,所以本地存留了很多的分支,需要批量删除本地分支;找到如下方法,有需要的人可以用到,多谢点赞。

要删除本地,首先要考虑以下三点

1、列出所有本地分支

2、搜索目标分支如:所有含有‘dev’的分支

3、将搜索出的结果传给删除函数

具体例子如下:

    1、强制删除所有分支(慎用,有些本地修改你可能没有提交)

git branch |xargs git branch -D

    2、删除本地所有与远程仓库同步分支(本地修改过未提交的不会删除)

git branch |xargs git branch -d

    3、删除本地部分分支,有选择条件(同2)

git branch |grep "xxbranch"|xargs git branch -d

例如本地有很多分支,想删除2017年的分支:

$ git branch |grep "2017"

2017branch2

2017branch3

2017branch4

2018branch1

2018branch2

执行git branch |grep "2017"|xargs git branch -d后,

本地分支带有2017的都会被删除,剩余分支如下:

$ git branch  

2018branch1

2018branch2

    希望可以帮到你。

推荐阅读更多精彩内容

  • git常用命令 GIT常用命令备忘:http://stormzhang.com/git/2014/01/27/gi...
    新篇章阅读 7,978评论 1 26
  • Git 基础 基本原理 客户端并不是只提取最新版本的文件快照,而是把代码仓库完整的镜像下来。这样一来,任何一处协同...
    __silhouette阅读 15,324评论 5 147
  • 1,查看所有远程分支:%git branch -r 2, 拉取远程分支并创建本地分支git checkout -...
    will666阅读 1,876评论 0 18
  • git branch 查看本地所有分支 git status 查看当前状态 git commit 提交 git b...
    猿万阅读 4,668评论 1 45
  • 去年的这个时候,我决定开始捡起放下了10多年的英语。捡起英语的理由太多太多了,我不一一道来。但可以总结成一句话,就...
    大崔同学的简书阅读 1,547评论 2 2
  • 桃花恋春风,我恋你眼中点点泪滴 作者:姹紫嫣红| 散文吧转发 你是春天水灵灵的桃花。你的脸上的桃红,水一般荡漾着,...
    李立焕阅读 179评论 0 0
  • 上一篇学完了Sass基础部分,这次要学习的是Sass的高级部分。 条件语句 在Sass中也有条件判断的语句,用法为...
    Rin阳阅读 527评论 0 0
  • 在时间与虚幻的空隙中 所有人都在做梦 逆行的虚幻前行的时间 在碰撞后擦出的火花 是现实的闪灼 当梦境的帷幕脱落 细...
    朝进阅读 156评论 1 2