git 删除已经合并到master的远程分支
远程分支
安全验证(模拟运行)
先通过以下命令预览 即将删除的分支列表,确认无误后再执行删除:
git branch -r --merged origin/master |
grep -v 'origin/master$' |
sed 's/origin\///' |
xargs echo "即将删除分支:"
批量删除命令
git branch -r --merged origin/master |
grep -v 'origin/master$' |
sed 's/origin\///' |
xargs git push origin --delete
本地分支
要安全地删除合并的分支,但 master (无论是否 master 为当前分支)
git branch --merged | grep -v ' master$' | xargs -n 1 git branch -d

浙公网安备 33010602011771号