Git - como encontrar o primeiro commit de ramo específico
Na seguinte árvore de exemplo:
A-B-C-D-E (master branch)
\
F-G-H (xxx branch)
Estou procurando F - o primeiro commit no ramo xxx. Eu acho que é possível com:
git log xxx --not master
e o último commit listado deve ser F. É a solução correta ou talvez haja algumas desvantagens?
Eu sei que havia perguntas semelhantes sobre o stackoverflow, mas ninguém propôs essa solução e não tenho certeza se faço corretamente.