Re: [PATCH] add receive.denyNonFastforwards config variable

From: Junio C Hamano <junkio@cox.net>
Date: 2006-09-21 16:43:29
Jeff King <peff@peff.net> 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.

#!/bin/sh
LF='
'
git rev-list --parents master..next |
while read it p1 p2 octo
do
	case "$p2" in '') continue ;; esac
        mb=`git merge-base --all "$p1" "$p2"`
	case "$mb" in ?*"$LF"?*) echo "$p1 $p2" : $mb ;;
        esac
done

-
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
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