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