Git远端仓库版本回退方法

今天恰好有将GitHub中仓库版本回退的需求,按照之前本地git回退版本后再次push的方法出错,经过研究后找到了解决方法。

  • 首先git pull保证本地分支与远端分支版本同步
  • 先找到要退回的commit id:
   git reflog
  • 接着本地回退版本:
   git reset --hard [commit id]
  • 强制推送到远端仓库
   git push -f origin master

这里特别要注意的是,本地分支回滚后,版本将落后远程分支,必须使用强制推送覆盖远程分支,否则无法推送到远程分支。

有关远端公共分支回滚版本
请参考原文:https://blog.csdn.net/fuchaosz/article/details/52170105

添加新评论