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

Что такое git rebase

Git rebase — это команда для перезаписи истории коммитов. Она перемещает или объединяет последовательность коммитов на новый базовый коммит, что делает историю более линейной и чистой.

Основные сценарии использования:

  1. Обновление ветки с последними изменениями из main/master:
    bash
    git checkout feature
    git rebase main
  2. Интерактивный rebase (изменение, объединение, удаление коммитов):
    bash
    git rebase -i HEAD~3

Плюсы:

  • Чистая, линейная история без лишних merge-коммитов
  • Упрощает чтение истории изменений

Минусы:

  • Перезаписывает историю — опасно для опубликованных веток
  • Может вызвать конфликты при частом использовании

Важно: Не используй rebase для коммитов, которые уже были отправлены в общий репозиторий, если только ты не уверен, что это не вызовет проблем у коллег.

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

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

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

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