#git
This question already has an answer here:
Как отменить откат изменений (восстановить потерянный
коммит)?
(1 ответ)
Закрыт 3 года назад.
По неопытности сделал git reset --hard HEAD~2 , когда было всего 2 коммита(не было
ни одного pushа к тому времени, только файлы в локальной репе), не знал, что это целиком
захватывает файлы:(, в результате получил пустую директорию с .git (600мб), можно ли
восстановить файлы?!, если да, то как?Или как-нибудь вернуться на 1 коммит после? Сроки
горят, очень нужно! Не доверяйте этой статье! https://habrahabr.ru/post/138590/
Ответы
Ответ 1
да, скорее всего можно. Выполните команду git reflog - это лог Вашей локальной работы. Там Вы как раз увидите свои sha хеши коммитов. Теперь можно попробовать сделать git checkout- то есть где то так git checkout ab1cd3. Если Вам повезет, то сорцы будут восстановлены. А дальше от этого можно сделать новую ветку (git branch recovery) и работать как обычно.
Комментариев нет:
Отправить комментарий