git 分支

git 显示所有分支(包含本地和远程)命令:

git branch -a

git 删除本地分支命令:

git branch -D 本地分支名字

git 显示远程分支命令:

git branch -r

git 删除远程分支命令:

git push origin :bugfix/COP-15

使用管道过滤需要删除的分支:

删除本地分支
git branch |grep 'feature' |xargs git branch -D
删除远程分支:
git branch -r |awk -F '/' '/feature/{printf " %s/%s\n",$2,$3}'|xargs -I {} git push origin :{}
注意:feature是用来过滤远程分支的关键字

例子:

[huangpeng@hpMac:] ~/workspace/javaproj/huangpengProj $ git branch -r |awk '/feature/'
  origin/feature/lolo
  origin/feature/peng
  origin/feature/testDeleteBranch
  origin/feature/testPull
[huangpeng@hpMac:] ~/workspace/javaproj/huangpengProj $ git branch -r |awk -F '/' '/feature/{printf " %s/%s\n",$2,$3}'|xargs -I {} git push origin :{}
To http://huangpeng@h.quyiyuan.com/scm/~huangpeng/huangpeng.git
 - [deleted]         feature/lolo
To http://huangpeng@h.quyiyuan.com/scm/~huangpeng/huangpeng.git
 - [deleted]         feature/peng
To http://huangpeng@h.quyiyuan.com/scm/~huangpeng/huangpeng.git
 - [deleted]         feature/testDeleteBranch
To http://huangpeng@h.quyiyuan.com/scm/~huangpeng/huangpeng.git
 - [deleted]         feature/testPull
[huangpeng@hpMac:] ~/workspace/javaproj/huangpengProj $ git branch -r
  origin/dev
  origin/master

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

推荐阅读更多精彩内容

  • 四、 分支开发工作流 现在你已经学会新建和合并分支,那么你可以或者应该用它来做些什么呢? 在本节,我们会介绍一些常...
    常大鹏阅读 2,150评论 3 24
  • Git 分支 Git命令大全 对于任何一个文件,在Git内都只有三种状态:已提交(committed),已修改(m...
    carrey001阅读 842评论 0 4
  • 纯手工打造每一篇开源资讯与技术干货,数十万程序员和Linuxer已经关注 1 Git 分支 - 分支简介 有人把 ...
    尘世不扰阅读 754评论 0 3
  • 一、 Git 分支简介 几乎所有的版本控制系统都以某种形式支持分支。 使用分支意味着你可以把你的工作从开发主线上分...
    常大鹏阅读 3,004评论 2 41
  • 元旦假期,表姐弟几个相约一起吃饭。午饭闲聊中,有人提议晚上烧烤,众人附仪。吃货夏表妹欢天喜地地表示,没有比这更机智...
    沙丁云阅读 323评论 0 2