如何恢复以前的本地历史记录?

How do I recover previous Local histories?

我的机器最近没有关机就关机了,我的 IDEA 工作区似乎不一样了。我正在处理的文件现在只有一个空格。并且它的本地历史记录是空的我怎样才能取回这个文件。该文件已超过 6 个月。我真的不知道该怎么办。有什么方法可以从过去的本地历史记录或缓存中恢复吗?

空的本地历史记录可能表示索引已损坏。关闭可能发生在一些写操作的中间。如果你有一个旧的 IntelliJ 配置文件夹,你可以尝试在旧版本中打开项目以便它可以使用这些索引,或者尝试将它们复制到新版本以检查是否有帮助。

IntelliJ 使用安全写入来防止保存操作中断时数据丢失 - 它在实际文件附近创建一个临时文件,保存在那里,如果保存成功,删除原始文件并重命名临时文件。所以检查有问题的文件周围是否还有副本。

文件不是添加到某个VCS了吗?最佳做法是在 VCS 中跟踪所有重要文件。

我最终是如何解决的: 我尝试使用 recuva 从我的 src 文件夹中获取删除历史记录,我能够获取 jb_bakjb_old 的空白文件。 无法从 jb_bakjb_old 恢复原始文件。 我下载了 easus data recovery wizard

并指定我的项目的 jar 产品以恢复已删除的 class 输出(因为我的 src class 文件已经被覆盖)即 C:\IdeaProjects\Yuppies\src\main\resources\Jars \ out \ production \ Jars \ yars \ ...

Yars 是包含我的 classes @src

的文件夹

对于遇到类似问题的任何人,您可能想尝试检查以下路径,因为它适用于您的项目(我的项目名称是 Yuppies )如果上面的方法不起作用,或者如果你想将上面的结果与这些结果进行比较,那么你可以获得最大 size/the 最近更新的文件副本:

C:\IdeaProjects\ Yuppies \target\classes\Jars\out\production\Jars\ yars \ ...

C:\IdeaProjects\ Yuppies \target\classes\ yars \ ...

如果这也不起作用,请尝试检查 intellij 是否构建了原始 class @

C:\IdeaProjects\ Yuppies \target\classes\Jars\out\artifacts\ ...

看看能不能反编译jar文件