Andreas Schwab [off-list ref] writes:
The rule should be to follow the leftmost parent as far as possible.
But then, if --first-parent doesn't reach the commit you want, there may
be several paths not following --first-parent that reach it. And you'll
have to invent some more rules to order them.
Sure, that's not impossible, but is the complexity really worth it?
--
Matthieu Moy
http://www-verimag.imag.fr/~moy/