从中止的 git 提交中恢复更改

Recover changes from aborted git commit

我启动了Git Gui,点击Ctrl+I暂存所有修改过的文件,输入一条短信并点击提交。出现一条错误消息,指出 Excel 文件已被锁定,询问是重试还是停止。

我想我点击了停止按钮(不确定),Git Gui 关闭,我关闭了 Excel 文件,现在我的大部分文件都没有了。

大约有 6-7 个暂存文件,现在有 30-40 个文件丢失。

我不仅错过了最近2-3天修改的文件,还错过了很多其他文件。我想我可以通过检查最后一次提交来恢复旧文件,但是如何恢复最近 2-3 天的更改?

我假设在您尝试提交后的某个时刻完成了 git add ...,因此您应该能够恢复这些文件,因为 git 确实保存了添加的文件(暂存但未提交)以及提交的文件。尝试 运行 git fsck --lost-found 它将输出找到丢失和找到文件的文件夹。祝你好运。