Sergey Organov [off-list ref] writes:
So, do these both effectively resolve to:
git log -m --no-diff-merges --first-parent --patch
where first -m is the one implied by --first-parent, ...
Eh, why does --first-parent even affect the choice of -m/no-m when
--no-diff-merges is explicitly given?
This is too complicated for my taste.
No one is forcing you to rely on the implication by --first-parent.
You can always give an explicit --[no-]diff-merges when you use the
"--first-parent" option.
Thanks.