Как добавить свою работу в промежуточную ветку? - PullRequest
0 голосов
/ 23 марта 2019

В моей компании работают многочисленные инженеры, работающие над текущим проектом.Таким образом, у нас есть основная ветка, которая запрещена, и развиваем ветку, над которой мы работаем.Мы создаем тематические ветки из развивающейся ветки.Мы выполняем свою работу и делаем git rebase develop из нашей функции, прежде чем нажать и создать запрос на извлечение.Так что на данный момент моя ветвь функций находится в курсе разработки.Иногда требуется несколько дней, чтобы получить разрешение на объединение ваших изменений с разработкой.Поэтому другой инженер создал промежуточную ветку, где мы можем поделиться и продемонстрировать нашу новую функцию.Также производители могут просмотреть его там, прежде чем он будет объединен с развивающейся ветвью.

Вопрос 1)

Поэтому мой коллега сказал мне, чтобы я сделал ребаз с промежуточной веткой.Он сказал, что я должен git checkout <staging-area-branch>.Тогда git rebase <my-feature-branch>.Я знаю, что это добавление моей функциональной ветви в качестве новой базы для промежуточной ветви, но я не уверен, почему мы так поступили бы.Мне кажется, что мы хотели бы поместить изменения в мою функциональную ветку поверх промежуточной ветви.

Вопрос 2)

Кроме того, если бы я был git checkout <my-feature-branch>, а затем git rebase <staging-area-branch>, я бы заменил основание своей функциональной ветви, что привело бы к потере возможности легко объединить ее сразвиваться после одобрения моего пиара, верно?

1 Ответ

0 голосов
/ 23 марта 2019

Мне кажется, что мы хотели бы поместить мои feature изменения в ветку поверх staging ветви

Да: если бы вы использовали rebase, вам нужно было бы переиграть ветку feature поверх staging, а не наоборот.

Причиняет мне потерю способности легко слиться с develop после одобрения моего пиара, верно?

Да. Это означает, что достаточно простого слияния с веткой staging, в этом сценарии нет необходимости в перебазировании.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...