From: Junio C Hamano Date: Wed, 30 May 2012 15:37:33 GMT Subject: Re: calling git rebase with invalid onto-ref exits with wrong error message Message-ID: <7v7gvt1xz6.fsf@alter.siamese.dyndns.org> In-Reply-To: Erik Faye-Lund writes: > Indeed. This looks like the result of a bad merge-resolution, but I > could be mistaken. It looks like 9765b6a (rebase: align variable content, 2011-02-06) originally botched it, which propagated to 71786f5 (rebase: factor out reference parsing, 2011-02-06) in the series, and finally merged at 78c6e0f (Merge branch 'mz/rebase', 2011-04-28). > This looks like the correct solution to me: > > diff --git a/git-rebase.sh b/git-rebase.sh > index 24a2840..3267c92 100755 > --- a/git-rebase.sh > +++ b/git-rebase.sh > @@ -423,7 +423,7 @@ case "$onto_name" in > ;; > *) > onto=$(git rev-parse --verify "${onto_name}^0") || > - die "Does not point to a valid commit: $1" > + die "Does not point to a valid commit: $onto_name" > ;; > esac Yes, it does.