1
假如你修改了一个文件中的内容,但是过了很久你忘了修改了哪里,可以这样:
比如你在一个文件分别三次修改了一些内容,如何回退显示你某次的内容那,我在我电脑上一个文件分别三次写了:
op ok oc三个单词:
我也已经全部提交到仓库,用git log 看看:
好的,那我现在回退到上一次oc没被写的状态:
查看回退后的文件内容:
查看日志,发现之前加oc的痕迹没有了:
你回退了,又想回到有oc的文件状态咋办:
此时文件内容:
日志内容:
git reset --hard 40705,40705就是commitID,HEAD是当前版本,而HAED^是上一个版本,以此类推。
2
git reflog用来记录每一次命令: