Встречается на собеседованиях • сегодня
Что делает команда 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 для уже опубликованных коммитов — это перезапишет историю и вызовет проблемы у коллег.

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы