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

    希望可以帮到你。

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • git常用命令 GIT常用命令备忘:http://stormzhang.com/git/2014/01/27/gi...
    新篇章阅读 8,887评论 1 26
  • Git 基础 基本原理 客户端并不是只提取最新版本的文件快照,而是把代码仓库完整的镜像下来。这样一来,任何一处协同...
    __silhouette阅读 16,213评论 5 147
  • 1,查看所有远程分支:%git branch -r 2, 拉取远程分支并创建本地分支git checkout -...
    will666阅读 2,205评论 0 18
  • git branch 查看本地所有分支 git status 查看当前状态 git commit 提交 git b...
    猿万阅读 5,398评论 1 45
  • 去年的这个时候,我决定开始捡起放下了10多年的英语。捡起英语的理由太多太多了,我不一一道来。但可以总结成一句话,就...
    大崔同学的简书阅读 1,965评论 2 2

友情链接更多精彩内容