版本回退有两个命令git reset 和 git revert,现在想回退到版本库的某一版,在本地执行了 git reset commitID,回退成功,但是git pull后,代码又变为当前版本了,并没有回退成功,求怎么将版本库的代码也回退
发布于 2017-11-23 03:36:12
因为在本地使用git reset之后,相当于本地比线上的版本低,所以需要pull再push,然而pull之后又把最新的拉下来了,所以陷入了一个循环中,因此你可以使用git revert,这个命令会在你本地新建一个提交记录,这样你就可以正常push上去了。
当然,你也可以在本地使用了git reset命令之后,推送的时候尝试使用git push --force,但是需要说明的是,第二种方式我没有试过,也不太建议使用。
不知道是否对你有帮助。
相似问题
领取专属 10元无门槛券
AI混元助手 在线答疑
洞察 腾讯核心技术
剖析业界实践案例