@romicohen
Системный Архитектор

Объясните пожалуйста, как правильно использовать rebase ВМЕСТО merge?

Просто для меня rebase - это rebase, а merge - это merge. merge - для слияния, а rebase - это, например, если я работаю в feature-100500 долго, и за это время develop далеко вперед ушел, тогда я подтягиваю изменения в develop и делаю из feature-100500:

git rebase develop

чтобы на origin потом никто не умер при мерже -)

Но мерж-то моей ветки в develop все равно нужен будет, не так ли?

Как rebase применить ВМЕСТО merge?

Спасибо.
  • Вопрос задан
  • 234 просмотра
Решения вопроса 3
Lynn
@Lynn
nginx, js, css
Совет про rebase вместо merge как раз для случая

git rebase develop

чтобы на origin потом никто не умер при мерже

Т.е. вы его уже используете.

Финальный merge вашей фичи в develop конечно никуда не денется.
Ответ написан
toxa82
@toxa82
Результат у merge и rebase будет одинаковый. Разница будет только в истории.
Например git rebase master, убирает ваши новые коммиты в вашей ветке, обновляет вашу ветку до состояния мастера, и сверху накатывает ваши новые коммиты.
Ответ написан
Комментировать
sergey-kuznetsov
@sergey-kuznetsov Куратор тега Git
Автоматизатор
Не надо ничего делать ВМЕСТО.
Лучше думайте на тем, ПОЧЕМУ вы работаете долго без синхронизации с базовой веткой?
А как делать синхронизацию, дополнительными коммитами слияния или пересборкой ветки на актуальном мастере, это уже дело вкуса.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы