Изменить базовую ветку pull-запроса - PullRequest
0 голосов
/ 19 октября 2018

Каков эффект смены базовой ветки вашего запроса извлечения с главной на другую ветвь

1 Ответ

0 голосов
/ 19 октября 2018

Базовая ветвь - это та ветка, от которой вы разветвились.Это ветка, с которой будет сравниваться и объединяться ваша ветвь.

С О запросах извлечения ...

После открытия запроса извлечения вы можетеобсудите и проверьте потенциальные изменения с соавторами и добавьте последующие коммиты до ваши изменения будут объединены в базовую ветвь .

Обычно это master.Но иногда вы можете работать с какой-то другой длительно работающей веткой, и вам нужно указать это как базу.


Ситуация, когда вы можете захотеть изменить базовую ветку, это если вы укладываете ветки сверхудруг друга.Например.Допустим, вы делаете ветку от мастера, чтобы реализовать функцию.

A - B - C [master]
         \
          D - E - F [feature1]

Вы нажимаете функцию1 и открываете PR с его базой в качестве мастера.PR покажет ваши изменения как D, E и F.

Пока вы ждете этого PR, вы пишете еще одну функцию, которая зависит от первой.Вы переходите на Feature1 и выполняете дополнительную работу в Feature2.

A - B - C [master]
         \
          D - E - F [feature1]
                   \
                    G - H - I [feature2]

Вы нажимаете Feature2 и открываете другой PR.

Если вы оставите базу в качестве мастера, ваша работа будет отображаться как D, E, F, G, H, I. Это избыточно с вашим предыдущим пиаром.И не ясно, что PR Feature2 размещен поверх Feature1.Кто-то может просмотреть функцию2 перед функцией 1.

Таким образом, вы установили базу функции 2 как функцию1.Тогда PR функции feature2 покажет только G, H, I и люди могут видеть из базы, что это зависит от Feature1.

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