Как определить исходную ветвь конкретной ветки?

У меня есть ветка в git, и я хочу выяснить, из какой ветки она изначально была разветвлена ​​и при какой фиксации.

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

Позвольте мне добавить конкретный пример:

master -- ongoing development
2.2    -- stable maintenance

Функциональная ветка функция была создана (при фиксации B ниже) и работала над ( B ', C' & E ') и объединены с исходной веткой, чтобы получить C и D

 feature branch:    B'-C'-C--D--E'
                   /     /       
 source branch: A--B--C--D--E-- ...

Теперь я хочу объединить объект обратно в его исходный код, но Я не уверен, было ли это изначально ответвлением от master или 2.2 . Существует ли программный способ, позволяющий объединить эту функцию с правильным источником, чтобы узнать, является ли исходная ветвь master или 2.2 ?

40
задан Mel 3 May 2017 в 07:20
поделиться