git批量删除本地分支,远程分支

#### 本地分支

## 查看需要删除的分支

git branch | grep '匹配分支'

批量删除

git branch | grep '匹配分支'|xargs git branch -D

#### 远程分支

单个删除

git push -d origin feature/xzn_dev_task/helper_20171207

批量删除

## 查看需要删除的分支

git branch -r --merged | grep 'qjy_dev_task/E'

git branch -r --merged | grep 'qjy_dev_task/b' |awk -F "/" -v OFS='/' '{print $2,$3,$4}' | xargs git push origin -d

#### 最优

git branch -r --merged  | grep 'qjy_dev_task/a' | sed 's/origin\///'| xargs git push origin -d

git branch -r | grep 'qjy_dev_task/a' | sed 's/origin\///'| xargs git push origin -d


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

推荐阅读更多精彩内容