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

Почему при локальных слияниях используется rebase

Rebase переписывает историю коммитов, делая её линейной и чистой. В отличие от merge, который создаёт отдельный коммит слияния, rebase перемещает изменения текущей ветки на вершину целевой ветки, как будто они были сделаны последовательно.

Плюсы rebase:

  • Чистая история без лишних merge-коммитов
  • Упрощает чтение логов (git log)
  • Избегает "лестницы" коммитов

Пример:

bash
git checkout feature  
git rebase main  

Важно:

  • Не используй rebase для публичных коммитов (уже отправленных в удалённый репозиторий)
  • При конфликтах придётся разрешать их для каждого коммита отдельно

Rebase идеален для локальной работы перед отправкой изменений.

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

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

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

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