У меня есть ветвь в git и вы хотите выяснить, из какой ветки она изначально была разветвленной и при какой фиксации.
Github, похоже, знает, поскольку, когда вы делаете запрос на pull, он обычно автоматически настраивает, в какую ветвь он должен войти, но я не могу понять, как это сделать вручную из командной строки.
Позвольте мне добавить конкретный пример:
master -- ongoing development
2.2 -- stable maintenance
Была создана ветвь функциональности feature
(при фиксации B
ниже) и работала (B'
, C'
и E'
) и сливалась с ветвью источника, чтобы выбрать C
и D
feature branch: B'-C'-C--D--E'
/ /
source branch: A--B--C--D--E-- ...
Теперь я хочу объединить feature
обратно в исходный код, но я не уверен, был ли он изначально отключен от master
или 2.2
. Чтобы объединить функцию в правильный источник, существует ли программный способ узнать, есть ли ветвь источника master
или 2.2
?