删除已经合并的分支,可以保持仓库整洁,还能防止分支混乱。
bash
git branch --merged | grep -v 'master' | xargs git branch -d
master 分支是受保护的,所以用grep -v 'master'
命令排除 master 分支,git branch -d
用于删除本地分支。
如果想删除远程分支,可以用下面的命令
bash
git branch --merged | grep -v 'master' | xargs git push --delete origin