今天恰好有将GitHub中仓库版本回退的需求,按照之前本地git回退版本后再次push的方法出错,经过研究后找到了解决方法。
git reflog
git reset --hard [commit id]
git push -f origin master
这里特别要注意的是,本地分支回滚后,版本将落后远程分支,必须使用强制推送覆盖远程分支,否则无法推送到远程分支。
有关远端公共分支回滚版本
请参考原文:http://blog.csdn.net/fuchaosz/article/details/52170105