直接从Eclipse本地历史记录恢复已删除的文件

时间:2013-07-29 19:30:30

标签: eclipse git disaster-recovery file-recovery

发生了一些git错误,我为一个文件丢失了很多更改。我使用Eclipse作为我的IDE,但git mishap包括删除项目并重新克隆目录。所以我不能在Eclipse中进行恢复。我相信我找到了包含我想要恢复的代码的本地历史文件,但我不知道如何捕获这个文件。它看起来像一个json。

任何人都知道如何恢复或读取.metadata.plugins \ org.eclipse.core.resources.history 文件?

1 个答案:

答案 0 :(得分:5)

我能够恢复我的代码 我去了prj / .metadata / .plugins / org.eclipse.core.resources / .history
然后做了一些抨击:

fgrep -r -c "[Some function name specific to that file]" * | grep -v ":0" | cut -d : -f 1 | xargs ls -l | grep "Jul 29"

所以这是greping并计算一些特定于我缺少的代码的文本显示在文件中的次数,然后删除计数为0的文件,然后从文件名末尾删除计数,然后ls获取文件的详细信息,然后可选择搜索特定的一天。由于我正在使用clojure,我注意到有些文件大小不一的文件。大文件是REPL的备份,小文件是代码的备份。

Eclipse的

+1:)

相关问题