git fsck --lost-found
执行完之后会得到 id
Checking object directories: 100% (256/256), done.
Checking objects: 100% (5131/5131), done.
dangling blob 564626393a9c853a74d5c597511bdf763da7e59a
dangling tree e450bec1bde4fbba6524b971e313ab90fcf3a54f
dangling blob 6a51f314f205c4bad63bfb18c1044356eaf88ef1
dangling blob ca3649f030629e34cb00a87564fa54bba569c32d
通过 git show 来查看是否是自己想要的代码或者git reflog查看
git show + id
执行 git merge 来恢复代码
git merge + id