Задать вопрос
ettaluni
@ettaluni
ERROR MEME

Как отменить коммит и вернуть данные?

Сделал неправильный коммит, не добавил файлы сделал hard reset назад добавил файлы сделал коммит занаво. Но гит при первой операвции ресета все вернул назад и я сделал новый коммит со старыми данными.
Не могу натий где теперь мой коммит делал git reset --hard HEAD@{1} но не могу найти файлы - они теперь пустые.
Как мне вернуться к точке того коммита когда забыл добавит файлы?
  • Вопрос задан
  • 195 просмотров
Подписаться 1 Средний 6 комментариев
Решения вопроса 2
toxa82
@toxa82
Я не совсем понял что вы там навертели и зачем было использовать именно --hard. Но если вы коммитили изменения, то они остались. После хард-ресета они скорее всего уже не привязаны ни к чему и висят в ожидании уборки мусора. Моё решение не претендует на единственно верное, но можно попробовать.
1) С помощью рефлога git reflog --date=iso -20 посмотрите список где была HEAD в определенное время и найдите свои нужные коммиты.
2) С помошью git cherry-pick команды, примените указанные коммиты на нужной ветке.
Ответ написан
@gazievDima
Android Developer
git revert позволяет вернуть изменения, при это делает это безопасно не стирая историю всех коммитов
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы