批量删除分支和标签

https://www.cnblogs.com/yoable/p/8124343.html

批量删除本地分支

git branch -a | grep -v -E 'master|develop' | xargs git branch -D

批量删除远程分支

git branch -r| grep -v -E 'master|develop' | sed 's/origin\///g' | xargs -I {} git push origin :{}

批量删除本地tag

git tag | xargs -I {} git tag -d {}

批量删除远程tag

git tag | xargs -I {} git push origin :refs/tags/{}

Last updated

Was this helpful?