鍍金池/ 問答/Java  PHP  Linux  HTML/ git如何恢復執(zhí)行git reset --hard后的文件?

git如何恢復執(zhí)行git reset --hard后的文件?

我只是git add 了
然后我執(zhí)行了git reset --hard .
某個文件莫名其妙的被消失了.這可怎么辦好? 急

回答
編輯回答
雨蝶

可以試下這個方案,步驟如下:
1.先新建一個分支git checkout -b hotfix
2.git reflog看下log記錄,回退之前的提交點的log也可以看到
3.找到回退之前的提交點,git reset - -hard重新回退回去,找到那個文件,拷貝出來,再切換到原來的分支,加進去重新commit就可以啦

2017年11月22日 05:07
編輯回答
菊外人

執(zhí)行 git fsck --lost-found,然后到.git/lost-found目錄下找找看有沒有你丟失的文件。

2018年3月31日 19:38