Страницы

Поиск по вопросам

пятница, 9 ноября 2018 г.

Восстановление файлов из .git [дубликат]

На данный вопрос уже ответили: Как отменить откат изменений (восстановить потерянный коммит)? 1 ответ По неопытности сделал git reset --hard HEAD~2 , когда было всего 2 коммита(не было ни одного pushа к тому времени, только файлы в локальной репе), не знал, что это целиком захватывает файлы:(, в результате получил пустую директорию с .git (600мб), можно ли восстановить файлы?!, если да, то как?Или как-нибудь вернуться на 1 коммит после? Сроки горят, очень нужно! Не доверяйте этой статье! https://habrahabr.ru/post/138590/


Ответ

да, скорее всего можно. Выполните команду git reflog - это лог Вашей локальной работы. Там Вы как раз увидите свои sha хеши коммитов. Теперь можно попробовать сделать git checkout - то есть где то так git checkout ab1cd3. Если Вам повезет, то сорцы будут восстановлены. А дальше от этого можно сделать новую ветку (git branch recovery) и работать как обычно.

Комментариев нет:

Отправить комментарий