#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) и работать как обычно.
Комментариев нет:
Отправить комментарий