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

3
一些Git错误发生了,我丢失了一个文件的很多更改。我使用Eclipse作为我的IDE,但是Git的问题包括删除项目并重新克隆目录。所以我不能从Eclipse中进行恢复。我相信我已经找到了包含我想要恢复的代码的本地历史文件,但我不知道如何打开这个文件。它看起来有点像json。有人知道如何恢复或阅读.metadata.plugins\org.eclipse.core.resources.history文件吗?
1个回答

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"

这段代码是用于查找和计算某些与我所需代码相关的文本出现次数,并删除出现次数为0的文件,然后从文件名末尾删除计数,接着使用ls获取文件详细信息,最后可以选择搜索特定日期。由于我正在使用clojure,因此注意到有些文件具有较大或较小的文件大小。大文件是REPL的备份,而小文件是代码的备份。
对于Eclipse,我给予+1的支持。

接受你的答案是可以的,因为这将有助于其他人在未来。 - Mawg says reinstate Monica

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接