如何恢复由 git checkout -f 丢弃的更改

How to recover changes that discard by git checkout -f

我的更改是在我 运行 命令 git checkout -f

之后进行的

有没有办法恢复我的更改?

我没有提交我的更改,而且它是未暂存的。

恢复更改的方式不会是 git,因为文件未提交。

但是,您可以恢复它们,前提是您使用的是具有本地更改保存功能的足够先进的IDE。

如果没有,情况可能会很严峻,但希望这是一个值得记住的教训:经常提交,即使在您不确定时在临时分支上也是如此。


评论后编辑:

好消息,您正在使用 PhpStorm。 (看来你已经知道如何进行了,我只是在这里添加它作为记录)

请注意,大多数现代 IDE 都具有类似的功能。