Determinar confirmaciones en una twig que no está en otra

Tengo una twig de temas en la que he estado trabajando durante bastante time y me gustaría ver solo los cambios realizados en esta twig. Por un time estaba siendo bueno y fusionando la twig principal en mi twig temática periódicamente, pero finalmente lo olvidé y ahora ha divergido enormemente.

Por ejemplo, digamos que tengo un historial como:

          q --- r --- s --- t --- u --- v --- w --- x --- y --- z --- my_topic
         / / /
 --- a --- b --- c --- d --- e --- f --- g --- h --- i --- j --- k --- l-- -m --- CABEZA
             \ /
              1 --- 2 --- 3 (otro tema)

En este caso, me gustaría simplemente ver commits r, s, u, v, x, y, z, por ejemplo. No quiero ver ningún cambio introducido por las fusiones. Pero como la twig divergía de HEAD, no puedo simplemente mirar la diferencia entre HEAD y mi twig. Y divergieron hasta el punto de que unirlos es mucho trabajo solo para ver las diferencias.

Entonces, ¿hay alguna manera de ver los commits hechos en una twig determinada que no se originaron en otra twig o como resultado de una fusión con otra twig?

Puede visualizar las confirmaciones que están en my_topic pero no en HEAD , excluyendo las my_topic fusión que usan:

 git log --no-merges HEAD..my_topic 

En realidad podría dejar HEAD y simplemente usar ..my_topic , pero la forma de compromiso es más general.