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

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