Страницы

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

пятница, 20 декабря 2019 г.

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

#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) и работать как обычно.

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

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