2013-07-29 132 views
3

發生了一些git錯誤,並且我對一個文件丟失了很多更改。我使用Eclipse作爲我的IDE,但git不幸事件包括刪除項目並重新克隆目錄。所以我不能從Eclipse內進行恢復。我相信我已經找到包含我想恢復的代碼的本地歷史文件,但我不知道如何捕獲該文件。它有點像一個JSON。直接從Eclipse本地歷史記錄恢復已刪除的文件

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

回答

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的備份,小文件是代碼的備份。

+1適用於Eclipse:

+0

接受您的答案很好,因爲這將有助於他人在未來 – Mawg

相關問題