起因

写博客,某一次hexo d不知道什么情况,我的img丢失了(似乎是hexo clean导致的,存疑),正好学习一下使用git回档

步骤

1、进入包含.git文件,打开git bash,输入git log --oneline可以看到历史提交记录

:如果提交记录过长,退出分页模式,按q

Image 15

2、在github网站上,可以查看回档的具体的文件

Image 16 Image 17 Image 18

按理来说,网页端应该也可以回档,但是我没找到在哪里,索性就用本地仓库回档吧

3、本地执行git reset --hard bd739f1,这个是硬重置,删掉的文件会回到本地目录,但同时所有的提交就没有了

Image 19

git reset --soft bd739f1是软重置,仅仅是撤销提交commit,但保留工作目录和暂存区的更改

Image 20 Image 21