如何恢复git签出放弃的更改-f

如何恢复git签出放弃的更改-f,git,restore,git-checkout,Git,Restore,Git Checkout,运行命令git checkout-f 有没有办法恢复我的更改 我没有提交我的更改,而且它还未老化。恢复更改的方法不会是git,因为没有提交文件 但是,如果您使用具有本地更改保存功能的足够高级的IDE,则可以恢复它们 如果不是这样,情况可能会很糟糕,但希望这是一个值得记住的教训:经常提交,即使是在您不确定的临时分支上 评论后编辑: 好消息,你在PhpStorm上。(你似乎已经知道如何进行了,我只是在这里记录在案) 我们注意到,大多数现代的IDE都有类似的功能。也可以考虑使用 Git Stasy

运行命令
git checkout-f

有没有办法恢复我的更改


我没有提交我的更改,而且它还未老化。

恢复更改的方法不会是git,因为没有提交文件

但是,如果您使用具有本地更改保存功能的足够高级的IDE,则可以恢复它们

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


评论后编辑:

好消息,你在PhpStorm上。(你似乎已经知道如何进行了,我只是在这里记录在案)


我们注意到,大多数现代的IDE都有类似的功能。

也可以考虑使用<代码> Git Stasy,当它是相关的。@黑曜石我倾向于使用分支,但是,存储也是一个很好的方式来保存你不确定的改变,但是不想冒失去风险的机会。谢谢,我正在使用phpstorm,它已经能够查看本地更改可能的副本