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.

questionAnswers(6)

yourAnswerToTheQuestion