git branch --merged | grep -v 'master' | xargs git branch -d

master 分支是受保护的,所以用 grep -v 'master' 命令排除 master 分支, git branch -d 用于删除本地分支。

如果想删除远程分支,可以用下面的命令

git branch --merged | grep -v 'master' | xargs git push --delete origin