一、Git回退并重置远程分支

1、回退一个版本

git reset --hard HEAD^

2、回退到指定版本

git reset --hard 1094a

3、回退后重置远程分支

git push origin HEAD --force


二、删除本地分支

1、强制删除所有分支(慎用,有些本地修改你可能没有提交)

git branch |xargs git branch -D

2、删除本地所有与远程仓库同步分支(本地修改过未提交的不会删除)

git branch |xargs git branch -d


三、删除远程分支

使用以下命令删除远程服务器上带有PREFIX前缀的所有分支。

git branch -r | awk -F/ '/\/PREFIX/{print $2}' | xargs -I {} git push origin :{}