That does not necessarily mean git-merge (or git-merge-octopus) uses that
C function when coming up with the set of commits to record as parents.
As to what the correct behaviour is, I personally do not have a strong
preference either way.
- If you specify a fast-foward on the command line to merge into your
HEAD, that is your choice and you may deserve the extra parent, even if
it is redundant.
- On the other hand, if you try to merge a single fast-forward, we do not
even create a merge commit, so in the same spirit it may be better if
we dropped the original HEAD from the merged result (i.e. Russell's
"cleanly merged" case).
I dunno.
--
To unsubscribe from this list: send the line "unsubscribe git" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html