使用 IntelliJ / PhpStorm 恢复分支切换时丢失的未暂存更改

SBH*_*SBH 3 intellij-idea phpstorm

我使用 PhpStorm 作为 IDE,并编辑了一些文件,但没有将它们提交到 VCS 也没有暂存它们。不幸的是,我将我正在工作的分支切换到了文件不存在的分支。弹出一个通知,可能告诉我我将丢失所做的更改,但同时不小心敲击了键盘,我立即确认了该通知。

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

SBH*_*SBH 9

就在这里:

  • 切换回您工作过的分支
  • 打开您使用过的每个文件。在每个文件内
    • 右键单击以打开该文件的本地历史记录
    • 在左侧选择您第一次切换分支的时间
    • 从以前的代码复制到当前代码

您甚至可以恢复不再存在的文件:只需在同一文件夹中再次创建它们,并使用与以前完全相同的名称,并使用与上述相同的技术即可!


fut*_*has 5

要查看所有文件的完整历史记录,您可以右键单击您的项目并转到“本地历史记录”->“显示历史记录”(使用 IntelliJ 2021.3)。从那里您可以复制您需要的部分。要恢复完整的文件:选择(可以进行多项选择)+右键单击文件,然后单击“恢复选择”