自己的分支回滚直接用reset
如果你的错误提交已经推送到自己的远程分支了,那么就需要回滚远程分支了。
首先要回退本地分支:
git reflog //查看提交logId
git reset - - hard Obfafd //Obfafd为logId
紧接着强制推送到远程分支:
git push -f
注意:本地分支回滚后,版本将落后远程分支,必须使用强制推送覆盖远程分支,否则无法推送到远程分支
使用git reset回退公共远程分支的版本后,需要其他所有人手动用远程master分支覆盖本地master分支,显然,这不是优雅的回退方法,下面我们使用另个一个命令来回退版本:
公共分支回滚用revert
git revert HEAD //撤销最近一次提交
git revert HEAD~ 1 //撤销上上次的提交,注意:数字从0开始
git revert 0f faacc //撤销0ffaacc这次提交
revert命令会让程序员修改注释,这时候程序员应该标注revert的原因文章来源:https://www.toymoban.com/news/detail-513670.html
- insert
- 修改
- :wq
流程解析:文章来源地址https://www.toymoban.com/news/detail-513670.html
- git revert 命令意思是撤销某次提交。它会产生一个新的提交,虽然代码回退了,但是版本依然是向前的
- 当你用revert回退之后,所有人pull之后,他们的代码也自动的回退了。相当于一次补偿提交 然后 git push 到远程仓库
到了这里,关于git远程仓库版本回退的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!