问题描述
GitHub提交常常遇到些问题,导致之前提交的更新丢失,我们可以考虑回退到之前的版本。在GitHub的Web页面上并没有找到回退的解决方案。
本地Git Bash操作
git log main.js
首先要找到要回滚的版本的hash值git checkout 2d1ed0 main.js
利用hash
回滚特定文件git commit -m '回滚main.js'
回滚后需要提交git push origin master
提交到远程仓库
IDEA操作
查找 commit id:
在github中每个提交的版本都对应一个独有的hash版本号,浏览GitHub上的提交历史记录,从commit中找到要回退的版本,复制commit id。
- 恢复历史版本:
1 | git reset --hard [你的commit id]1 |
- push:推送到GitHub远程仓库
1 | git push -f -u origin master |
- 作者: Chris Yan
- 链接: https:/Yansz.github.io/2019/01/20/GitHub历史版本回退/
- 版权声明: 本博客所有文章除特别声明外,均采用 MIT 许可协议。转载请注明出处!