我想清除一些未提交文件的工作目录,但不小心跑了git reset --hard.
我意识到我丢失了之前的(未推送)提交,所以我跑了git reset --hard ORIG_HEAD.这并没有让我失去承诺.
我跑了git reflog,但提交没有在那里列出.我也跑了git fsck --lost-found,但是列表中没有提交,只有少数不相关的blob和树.
由于我找不到丢失提交的任何引用(除了.git/COMMIT_EDITMSG仍然有相关的提交消息和更改列表),我不知道如何恢复提交.
有没有什么方法可以让丢失的提交回来,或者我应该为全明星做好准备吗?