由于本人是做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删除本地多个分支相关推荐

  1. git idea 如何删除本地分支_git删除本地分支和删除远程分支

    引言: 注:本人一直都是用的git bash窗口完成日常的开发工作. 事情是这样的,切换分支的时候命令打错了,git checkout 后面没有跟分支名,结果git status,很多delete的文 ...

  2. git 删除本地仓库中的分支_git常用命令行 新建分支 删除分支 提交

    1.查看当前分支: git branch 2.查看所有分支,包含远程分支 : git branch -a 3.新建分支: git checkout -b bug123 4.推送本地分支到远程分支(远程 ...

  3. linux 如何查看远程代码分支,linux看git 创建分支、删除本地分支、查看远程分支、本地分支例子...

    1 查看远程分支 $ git branch -a * br-2.1.2.2 master remotes/origin/HEAD -> origin/master remotes/origin/ ...

  4. git 查看远程分支、本地分支、删除本地分支

    1 查看远程分支 [plain] view plaincopy $ git branch -a * br-2.1.2.2 master remotes/origin/HEAD -> origin ...

  5. git 删除远程仓库本地分支和删除远程分支,保留本地分支或者删除本地

    本地分支操作 我们比如想把自己的本地分支上传到远程分支让同事去拉取代码,最后完事之后要把它删除 看看怎么做吧!gogogo ☟☟☟ 1. 创建本地分支 创建并切换,推荐 git checkout -b ...

  6. 怎么把git代码导入到本地仓库_git在本地仓库添加了一个tag,如何把这个tag同步到远程仓库?...

    推送所有tag :git push --tags 附git常用命令 查看文件状态 :git status 切换分支 :git checkout [分支名] 新增文件 :git add [文件名] 新增 ...

  7. git 怎么导入本地仓库_Git使用本地仓库之基本操作

    1.Git是什么? 一个分布式版本控制系统,和SVN类似,但远比SVN强大的一个版本控制系统 ①Git可以方便的在本地进行版本管理,如同你本地有一个版本管理服务器一样我们可以选择在合适的时间将本地版本 ...

  8. git 如何清理操作日志_git如何清空所有的commit记录

    为什么要清空 git 中的 commit 记录? 大多数开发者喜欢在 github 创建自己的 Repository,而后进行持续开发,然后就是不断的 add.commit.push 等,中间难免会把 ...

  9. git 如何清理操作日志_git 清除所有历史记录

    有些时候,git 仓库累积了太多无用的历史更改,导致 clone 文件过大.如果确定历史更改没有意义,可以采用下述方法清空历史, 1) 先 clone 项目到本地目录 (以名为 mylearning ...

最新文章

  1. mysql查看存储过程工作记录20130711
  2. JavaScript 基础,登录验证
  3. Django框架学习索引
  4. 在windows上搭建react-native的android环境
  5. python计算题_python计算题
  6. scala编程第16章学习笔记(1)
  7. MySQL8权限,角色
  8. matlab设置工作路径
  9. 【转载】飞鸽传书2013官方下载
  10. linux awk 区别,awk中RS、ORS、FS、OFS的区别和联系小结
  11. ELKElasticSearch5.1基础概念及配置文件详解【转】
  12. MediaPlayer/MediaRecorder与AudioTrack/AudioRecord区别(三十九)
  13. 嵌入式开发与单片机开发有什么区别
  14. Xshell上传文件到linux服务器
  15. SQL Server 由于一个或多个对象访问此列,ALTER TABLE DROP COLUMN xxx 失败问题解决
  16. 我分析了虎嗅网5万篇文章,发现这些秘密
  17. 求圆周长、圆面积、圆球表面积、圆球体积、圆柱体积。用scanf输入数据,输出计算结果
  18. 搜索引擎使用的10个技巧
  19. 免费在线条码二维码识别
  20. css 3d环形,CSS3 飞行的3D圆环

热门文章

  1. 内存(RAM或ROM)和FLASH存储的真正区别总结
  2. h5 Canvas线段的绘制
  3. 分享四个Java低代码快速开发平台贼好用, 私活毕设神器
  4. “骑驴找马”被上司发现了,怎么办?
  5. node.js+Vue计算机毕设项目基于Web的软考题库平台(程序+LW+部署)
  6. opencv设置摄像头分辨率不生效
  7. 零基础web前端学习路线
  8. 程序员问讨薪,删除公司数据
  9. 基于SSH开发物流仓储调度系统 课程设计 大作业 毕业设计
  10. 2006年4月度国际标准化组织C++会议纪要[原文发表时间:2006年5月3日]