Я удивлен, что вы работали в течение двух месяцев с git и решили, что начать заново - это лучший способ восстановиться после неудачной перезагрузки, это должно быть намного проще.
Вы сможете восстановить старые коммиты в новом хранилище без особых проблем.
Вы можете добавить новый пульт, который является вашим старым сохраненным хранилищем:
git remote add old /path/to/old/saved/.git
Тогда вы можете получить всю старую историю.
git fetch old
Затем вы можете открыть браузер истории (например, gitk --all
), чтобы взглянуть на старую историю.
Вы можете проверить версии отсутствующих файлов с помощью команды, такой как:
git checkout old/master -- path/to/missing/file
old/master
относится к главной ветке в вашем старом репозитории, однако вы можете использовать здесь идентификатор любой ветви или коммита.