研发日志

与研发有关的总结和经验

0%

如何批量删除已经合并的分支

主要是利用git branch --merged命令,罗列出已经合并的分支,配合grep xargs命令批量处理这些分支,具体做法如下。

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

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

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

1
git branch --merged | grep -v 'master' | xargs git push --delete origin
z-hodor 支付宝