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

Что такое git rebase

git rebase — это команда для перезаписи истории коммитов. Она перемещает изменения из одной ветки в другую, применяя их поверх текущего состояния целевой ветки.

Основные сценарии:

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

Плюсы:

  • Чистая история без лишних merge-коммитов.

Минусы:

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

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

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

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

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

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