Задать вопрос
@ynashyvan

Как отменить два последних комита без потери локальных изменений?

Предистория:
был commit_1, он был запушен на github
был commit_2, он не был запушен на github, так как была ошибка, что файл большого размера
был commit_3, в нем я удалил данный файл через git rm dump.sql, сделал пуш на гитхаб, но он не прошел, из-за того что commit_2 еще помнит данный файл

Как можно отменить два последних комита без потери локальных изменений?
  • Вопрос задан
  • 392 просмотра
Подписаться 1 Простой Комментировать
Ответ пользователя Дмитрий Гординский К ответам на вопрос (2)
Можно ещё просто объединить эти комиты через rebase:
git rebase -i HEAD~2

И пометить один из комитов на squash.
В данном случае это ничем не лучше чем reset --soft, просто более гибкий инструмент.
Ответ написан
Комментировать