git如何恢复执行git reset --hard后的文件?

我只是git add 了
然后我执行了git reset --hard .
某个文件莫名其妙的被消失了.这可怎么办好? 急

阅读 4.3k
2 个回答

执行 git fsck --lost-found,然后到.git/lost-found目录下找找看有没有你丢失的文件。

可以试下这个方案,步骤如下:
1.先新建一个分支git checkout -b hotfix
2.git reflog看下log记录,回退之前的提交点的log也可以看到
3.找到回退之前的提交点,git reset - -hard重新回退回去,找到那个文件,拷贝出来,再切换到原来的分支,加进去重新commit就可以啦

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题