У меня есть ветка в 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
?