git идентифицирует последнее пересечение двух ветвей

Есть ли сокращение для определения последнего коммита, общего для двух веток? Например, если у меня есть мастер, а затем тема 1 отделяется от мастера, и они оба продолжают работу

master:
a------b------c------d
        \
topic1:  r------s------t

Есть ли способ определить, скажем, b ?
Например, если бы существовала такая вещь, как master # topic1 (то же самое, что topic1 # master), что означало бы «самая последняя фиксация, совместно используемая как мастером, так и темой».

Я хотел бы иметь возможность:

$ git checkout topic1
$ git diff master#topic1..topic1

I знаю, что могу:

git diff master..topic

но меня не волнуют коммиты c и d .

5
задан Acumenus 15 December 2014 в 21:46
поделиться