菜鸟笔记
提升您的技术认知

git找回文件

git上执行reset hard 之后,有一大坑,可能让你的工作丢失:

1、如果没有执行过git add .,那么就不用往下看了,找不回了。

2、如果执行过git add . 那么到

执行:git fsck --lost-found

然后$project_root/.git\lost-found\other 下找找,按照内容对比找回。

3、如果执行过git commit

执行 git reflog

会有类似下面的东西,挑你想回退的地方,一般是那次commit之前的head