фиче-ветку от мастера, работаю на ней и сливаю через ПР. Если кто-то другой что-то сливает в мастер, мне приходится переключаться на неё, пулить новые коммиты, и потом возвращаться на фиче-ветку и делать ребейс. Такой вопрос, можно ли как-то сделать так чтобы мне не приходилось прыгать по веткам? Или как-то ещё упросить/ускорить процесс
git fetch upstream master git rebase upstream/master
А что тут upstream значит?
твой remote
А git fetch upstream master не тоже самое что git pull origin master?
Нет, не то же. Ты можешь сделать git pull origin master находясь в фиче ветке?
Да, только я пока не разобрался что оно делает
git pull это комбинация git fetch + git merge или git fetch + git rebase в зависимости от опций \ настроек.
А эти настройки у каждого разработчика свои, или на каждый проект настраиваются?
У гита есть 3 вида настроек: системные, глобальные и локальные (для каждого репозитория)
И часто вам приходится так делать? И зачем? Это так принято в компании? А каким режимом мержите PRы? Просто, сквошем, рибейсом, еще как?
да вроде обычный github flow.
Мне интересно, насколько часто ему приходится так делать, что захотел оптимизировать.
Если рибейсить до упора, то это уже полуплоская история. В самом TBD вон на картинке видно пересекающиеся ветки.
Да это, думаю, я неправильно делаю что часто таким занимаюсь
Не, здесь нет правильного и неправильного. Рибейс в любом случае делает историю поплоще, что есть хорошо. Мне нравится рибейсить и я так делаю, например. Но если история у вас не используется в бисекте или еще где, то это оверкилл.
Обсуждают сегодня