git 批量删除分支

 

 

 

  • 删除本地分支

 

以删除所有名称包含“feature/4.0-”字段的本地分支 为例子:

对应的命令:$ git branch | grep 'feature/4.0-' |xargs git branch -d

 

 

  • 删除远程分支

 

以 删除所有名称包含“develop”字段的远程分支 为例子:

直接上命令:$ git branch -r| awk -F '[/]' '/develop/ {printf "%s/%s\n",$2,$3}' |xargs -i{} git push gitlab :{}

 

以 删除所有名称包含“develop/6.0”字段的远程分支 为例子:

直接上命令:git branch -r| awk -F '[/]' '/develop\/6.0/ {printf"%s/%s\n",$2,$3}' |xargs -i{} git push gitlab :{}

 

 

以 删除所有名称包含“develop/6.0”或“develop/6.1”字段的远程分支 为例子:

直接上命令:git branch -r| awk -F '[/]' '/develop\/6.[0-1]/ {printf"%s/%s\n",$2,$3}' |xargs -i{} git push gitlab :{}

 

 

注意命令中的空格也是很重要的否则无法执行,此外对于 xargs -i 命令是Windows系统的写法,Mac系统为 xargs -I (即 i 为大写)

      

参考:批量删除分支

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值