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

Что делает команда git rebase -i

git rebase -i (interactive rebase) позволяет переписать историю коммитов интерактивно. Можно:

  • Изменить порядок коммитов (pick и перестановка строк)
  • Объединить коммиты (squash или fixup)
  • Редактировать сообщения (reword)
  • Разделить или удалить коммиты (edit)

Пример:

bash
git rebase -i HEAD~3

Откроется редактор с последними 3 коммитами:

text
pick a1b2c3 First commit
pick d4e5f6 Second commit
pick g7h8i9 Third commit

Можно изменить на:

text
reword a1b2c3 New message
fixup d4e5f6 Second commit
pick g7h8i9 Third commit

После сохранения история изменится.

⚠️ Не используй rebase для уже опубликованных коммитов — это перезапишет историю и вызовет проблемы у коллег.

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

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

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

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