Re: [PATCH] add receive.denyNonFastforwards config variable

From: Junio C Hamano <>
Date: 2006-09-21 16:43:29
Jeff King <> writes:

>>     X - a - b - c - Y
>>   /           /
>> o - d - e - f
> In your example, git-merge-base X Y returns X. In fact, I could only get
> one merge base out of git-merge-base --all. I tried looking in the tests
> to find a case that produced multiple merge bases, but I was unable to
> find one. Is there an example floating around somewhere?

There are quite a few in git.git itself.  In the recent history,
this counts 42, the answer to everything.

git rev-list --parents |
while read it p1 p2 octo
	case "$p2" in '') continue ;; esac
        mb=`git merge-base --all "$p1" "$p2"`
	case "$mb" in ?*"$LF"?*) echo "$p1 $p2" : $mb ;;

To unsubscribe from this list: send the line "unsubscribe git" in
the body of a message to
More majordomo info at
Received on Thu Sep 21 16:43:39 2006

This archive was generated by hypermail 2.1.8 : 2006-09-21 16:44:24 EST