git checkout master
git branch old_master git push origin old_master:old_master 将本地 old_master 分支推送到远程 old_master 打开 github repo,查看 old_master 是否和 master 一致。
设置 github 中默认分支为非 master 分支,否则,下一步删除操作被 github 禁止,github 不能删除默认分支 删除远程的 master 分支 (注意 master 前有个:) git push origin :master
本地仓库彻底回退到某一个版本 git reset --hard commit_sha(for example: a10801cc21c2dd4e6fb2d1fdcd6e1ac4fbbfebcf) git push origin master
git reset --hard origin/master