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


你可能感兴趣的:(git批量删除本地分支,远程分支)