Встречается на собеседованиях • сегодня

Как отменить не последний commit

Чтобы отменить не последний коммит, можно использовать git rebase -i (интерактивный режим).

  1. Найди хэш коммита, который нужно отменить (git log --oneline)
  2. Запусти git rebase -i <хэш_родительского_коммита>^
  3. В открывшемся редакторе напротив ненужного коммита замени pick на drop (или d)
  4. Сохрани и закрой редактор

Пример:

bash
git log --oneline  # находим хэш коммита (например, abc1234)
git rebase -i abc1234^  # открываем редактор
# в редакторе меняем pick на drop для нужного коммита

После этого история перезапишется без этого коммита. Если уже пушили в удалённый репозиторий, потребуется git push --force.

⚠️ Будь осторожен с rebase и force push в общих ветках!

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы