如何恢复由 git checkout -f 丢弃的更改
How to recover changes that discard by git checkout -f
我的更改是在我 运行 命令 git checkout -f
之后进行的
有没有办法恢复我的更改?
我没有提交我的更改,而且它是未暂存的。
恢复更改的方式不会是 git,因为文件未提交。
但是,您可以恢复它们,前提是您使用的是具有本地更改保存功能的足够先进的IDE。
如果没有,情况可能会很严峻,但希望这是一个值得记住的教训:经常提交,即使在您不确定时在临时分支上也是如此。
评论后编辑:
好消息,您正在使用 PhpStorm。 (看来你已经知道如何进行了,我只是在这里添加它作为记录)
请注意,大多数现代 IDE 都具有类似的功能。
我的更改是在我 运行 命令 git checkout -f
有没有办法恢复我的更改?
我没有提交我的更改,而且它是未暂存的。
恢复更改的方式不会是 git,因为文件未提交。
但是,您可以恢复它们,前提是您使用的是具有本地更改保存功能的足够先进的IDE。
如果没有,情况可能会很严峻,但希望这是一个值得记住的教训:经常提交,即使在您不确定时在临时分支上也是如此。
评论后编辑:
好消息,您正在使用 PhpStorm。 (看来你已经知道如何进行了,我只是在这里添加它作为记录)
请注意,大多数现代 IDE 都具有类似的功能。