Восстановить удаленный файл непосредственно из локальной истории Eclipse

Произошли некоторые ошибки git, и я потерял много изменений для одного файла. Я использовал Eclipse в качестве своей IDE, но ошибка git включала удаление проекта и повторное клонирование каталога. Поэтому я не могу выполнить восстановление из Eclipse. Я считаю, что нашел файл локальной истории, содержащий код, который я хочу восстановить, но я не уверен, как этот файл пометить. Это похоже на json.

Кто-нибудь знает, как восстановить или прочитать файлы .metadata.plugins\org.eclipse.core.resources.history?


person postelrich    schedule 29.07.2013    source источник


Ответы (1)


Я смог восстановить свой код.
Я зашел на 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 за затмение :)

person postelrich    schedule 30.07.2013
comment
Можно принять ваш ответ, так как это поможет другим в будущем. - person Mawg says reinstate Monica; 19.01.2017