Задать вопрос
alex4answ
@alex4answ

Чем опасен pull --rebase для локальной ветки?

Доброе утро, чем опасен git pull --rebase для локальной ветки?

Использую git-flow где для каждой фичи - отдельная ветка, в которой работает только 1 человек.
При обновлении мастера, нужно обновить и эту локальную ветку, сейчас я это делаю в *dev git pull origin & git merge master

Но хотелось бы rebase, чтобы мои изменения были сверху тех, что уже закомичены в master, но читал что так делать не стоит, но когда ты работаешь над веткой 1 - почему нет?

Понятное дело потом эта ветка будет отправлена в origin и в дальнейшем слита с master
  • Вопрос задан
  • 319 просмотров
Подписаться 3 Простой 6 комментариев
Помогут разобраться в теме Все курсы
  • ProductStar
    Python + Flask + Git: веб-разработка с нуля
    2 месяца
    Далее
  • Учебный центр IBS
    DEV-007 Введение в систему контроля версий Git
    1 неделя
    Далее
  • Stepik
    Git (система контроля версий)
    1 неделя
    Далее
Решения вопроса 1
sergey-kuznetsov
@sergey-kuznetsov Куратор тега Git
Автоматизатор
При обновлении мастера, нужно обновить и эту локальную ветку, сейчас я это делаю в *dev
git switch master & git pull & git switch - & git merge master

Зачем усложняете? Достаточно одной команды
git pull origin master

читал что так делать не стоит

Эти писатели сами не понимают что пишут. Если тематическая ветка короткоживущая, то наоборот лучше не засорять её коммитами слияния, а каждый раз лучше пересаживать на вершину мастера.
git pull --rebase origin master

А ещё можно задать глобальный параметр
git config --global pull.rebase true
И тогда простой pull сразу будет делать rebase без отдельных напоминаний
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы
ITK academy Нижний Новгород
от 50 000 до 90 000 ₽
Made In Dream Санкт-Петербург
от 100 000 до 220 000 ₽
от 250 000 до 320 000 ₽