git 按关键字批量删除远程分支

git branch-r--merged|grep'xxx'|awk-F'origin/''{print $2}'|xargs-I{}git push origin:{}

//git branch -r 列出所有分支 

//--merged 已经合并过的

//grep '' 正则匹配含有xxx规则或者字符串的

//awk -F 'origin/' '{print $2}' 匹配到的规则使用origin/切割然后取第二个切割值

//xargs 将前面的值作为参数传入 git push origin :{} 后面

//git push origin :{} {}为固定

 删除本地使用 git branch -D

你可能感兴趣的:(git 按关键字批量删除远程分支)