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