git如何批量删除本地和远程分支 前端
git如何批量删除本地和远程分支
# 批量删除分支
## 本地分支
```git
git branch -a | grep -v -E 'master|develop' | xargs git branch -D
```
或者
删除分支名包含指定'feature-2020'的分支
```git
git branch | grep "feature-2020" | xargs git branch -d
```
## 远程分支
```git
git branch -r| grep -v -E 'master|develop' | sed 's/origin\///g' | xargs -I {} git push origin :{}
```
## 要点
* grep 是 global regular expression print(全局正则表达式输出)的缩写
* xargs 命令配合 | 使用,将前一条指令的输出流向会作为后一条指令的参数输入。
上一篇:解决Git在添加ignore文件之前就提交了项目无法再过滤问题
下一篇:Vue打包上线时移除console(babel-plugin-transform-remove-console)
本文链接: http://www.nanshanqiao.com/zz_article/85.html