On Thu, Dec 05, 2013 at 12:00:16PM -0800, Junio C Hamano wrote:
> Jeff King <p...@peff.net> writes:
> > $ >foobar
> > $ git rev-parse foobar --
> > foobar
> > --
> > fatal: bad flag '--' used after filename
> > That's not right.
> Hmph, it looks like it is following the usual "zero-or-more dashed
> options, zero-or-more revs and then zero-or-one double-dash and then
> zero-or-more paths" rule to parse the thing. "foobar" is a file and
> not a rev, so "--" should not be there, no?
> Confused why you think it is not right...
Because once you say "--", then all ambiguity goes away, no? Everything
to the left is a rev, not a filename, and everything to the right is a
$ git log foobar --
fatal: bad revision 'foobar'
I think rev-parse is not following the same rules that the rest of the
revision-parsing programs do.
To unsubscribe from this list: send the line "unsubscribe git" in
the body of a message to majord...@vger.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html