Встречается на собеседованиях • сегодня
Что такое git rebase
Git rebase — это команда, которая позволяет перезаписать историю коммитов, перемещая изменения из одной ветки в другую. В отличие от merge, который создаёт новый коммит слияния, rebase "перемещает" ваши коммиты поверх другой ветки, делая историю линейной и чистой.
Основные сценарии использования:
-
Обновление feature-ветки:
bashgit checkout feature git rebase mainПеремещает коммиты из
featureна вершинуmain. -
Интерактивный rebase (
-i):
Позволяет редактировать, объединять или удалять коммиты перед их перемещением:bashgit rebase -i HEAD~3
Плюсы:
- Чистая, линейная история.
- Избегает лишних коммитов слияния.
Минусы:
- Перезаписывает историю → опасно для публичных веток.
- Может усложнить отладку из-за изменения хешей коммитов.
Важно: Не используйте rebase для веток, которые уже были отправлены в общий репозиторий!

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