问题描述

  如题,最近几天的GitHub提交出了些问题,导致之前提交的更新丢失,考虑回退到之前的版本。在GitHub的Web页面上并没有找到回退的解决方案(如果大家知道的话,感谢告知),于是决定通过本地的 Git Bash来操作。

解决方案

  • 查找 commit id:浏览GitHub上的提交历史记录,找到要回退的版本,复制commit id。

  • 恢复历史版本:
git reset --hard [你的commit id]
  • push:推送到GitHub远程仓库
git push -f -u origin master

参考:

  1. GitHub历史版本回退
  2. Github使用之git回退到某个历史版本
  3. git本地版本回退与远端版本回退(回滚)
  4. 版本回退
  5. Git 回滚代码的正确姿势