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

pos*_*ich 3 eclipse git disaster-recovery file-recovery

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

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

pos*_*ich 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"
Run Code Online (Sandbox Code Playgroud)

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

Eclipse的+1 :)