alex4answ
@alex4answ

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

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

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

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

Понятное дело потом эта ветка будет отправлена в origin и в дальнейшем слита с master
  • Вопрос задан
  • 267 просмотров
Решения вопроса 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 без отдельных напоминаний
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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