1、问题
如果提交了一个错误的版本,怎么回退版本?
如果提交了一个错误的版本到远程分支,怎么回退远程分支版本?
如果提交了一个错误的版本到公共远程分支,又该怎么回退版本?
3 、本地分支版本回退的方法
如果你在本地做了错误提交,那么回退版本的方法很简单
4、先用下面命令找到要回退的版本的commit id:
git reflog
5、接着回退版本:
git reset –hard abcdef
abcdef就是你要回退的版本的commit id的前六位也就是最后一位去掉
6、紧接着强制推送到远程分支:
git push -f
注意:本地分支回滚后,版本将落后远程分支,必须使用强制推送覆盖远程分支,否则无法推送到远程分支