Skip to content

Rebase

Rebase — слияние выбранной ветки с веткой, в которой мы находимся, с сохранением хронологии истории коммитов (изменений). При этом изменения в нашей ветке переместятся вверх по истории.

Ребейз, в отличие от мерж, переприменяет все новые коммиты к выбранной ветке так, словно это новые коммиты. Мерж же сохраняет время создания изменения. Ребейз используют, чтобы история оставалась последовательной (чистой), а также чтобы можно было удобно откатить (вернуть) какой-либо добавленный функционал.

Давай попробуем повторить операции для стратегии rebase.
1.    Убедимся в том, что мы находимся в ветке main.

2.    Перейдем в ветку main.

2.    Создадим ветку feature-3 для дальнейшего rebase с ветки main, проделаем аналогичные изменения.