1.回退到历史版本
git log
此时会显示最近的几次提交记录
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-elZ16lGz-1595834280021)(https://i.imgur.com/bhk1yLo.png)]
关键字 commit后面的字符串表示的是这个版本对应的索引
##2.回退到指定版本
在回退版本前,记下当前版本的commit的值,为了回退之后能回到当前版本。
然后
$ git reset --hard 1094a
其中1094a是一个版本的conmmit的前几位。此时查看项目文件夹内的文件,已经回到1094a这个版本的状态了,想要返回原来的状态,只需要
$ git reset --hard XXXX
XXXX为之前记下的当前版本的commit值
2.查看文件历史版本的内容
$ git show XXXX:fileName
3.回退到最近一次提交的版本
git reset --hard HEAD^
参考:
https://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000/0013744142037508cf42e51debf49668810645e02887691000