Встречается на собеседованиях • сегодня
Для чего используется git rebase
git rebase используется для перезаписи истории коммитов, перемещая ветку на верхушку другой ветки. Это делает историю коммитов линейной и чистой, без лишних слияний.
Основные сценарии:
- Обновление ветки:
Перемещает коммитыbash
git checkout feature git rebase mainfeatureна верхmain, избегая merge-коммитов.
- Интерактивный rebase (
-i):Позволяет редактировать, объединять или удалять коммиты.bashgit rebase -i HEAD~3
Нюансы:
- Изменяет историю → не используйте на публичных ветках.
- Конфликты могут возникать чаще, чем при
merge.
Пример после rebase:
text
A---B---C (main)
\
D---E (feature)Становится:
text
A---B---C---D'---E' (feature)
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы