Базовая ветвь - это та ветка, от которой вы разветвились.Это ветка, с которой будет сравниваться и объединяться ваша ветвь.
С О запросах извлечения ...
После открытия запроса извлечения вы можетеобсудите и проверьте потенциальные изменения с соавторами и добавьте последующие коммиты до ваши изменения будут объединены в базовую ветвь .
Обычно это 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.