В верхней части моего HEAD, это должно получить один из 'первых' коммитов текущей ветви.
git rev-list --reverse HEAD | head -1
(Если ветвь содержит две несвязанные ветви, которые были объединены вместе, этоне гарантируется, какой рут вы получите, но вы можете использовать --date-order
для выбора самого старого.)