Мы используем стиль ответвления в git. Это означает, что мы открываем ветку, работаем над ней, объединяем, а затем удаляем ветку (по умолчанию в приложениях, таких как Bitbucket, которые мы используем). У нас есть несколько разработчиков и сложное дерево. Я хотел бы иметь возможность показать что-то конкретное на дереве. Если я проверяю журнал, сгенерированный GUI, из tortoise-git
, я вижу это:

Обозначенная красной линией ветвь функций, над которой работали несколько разработчиков. В качестве важного примечания, он исключает коммиты, которые приходят из других слияний (красные квадраты на изображении).
Я хотел бы иметь возможность отображать только коммиты, которые появляются в этой строке (коммиты слияния включены, но не коммиты до первой стороны слияния), в виде списка в git-терминале. Как я могу это сделать?
Я бы подумал, что что-то вроде git log --second-parent
(если бы оно существовало) помогло бы. Очевидно, tortoise-git
может идентифицировать эти коммиты, какая команда делает то же самое?
Вещи, которые не работают:
git log Commit-Where-Branch-Started..Commit-Where-Branch-Merged
As above but with --branches