Re: [PATCH] revision: allow pseudo options after --end-of-options
- From
Junio C Hamano <gitster@pobox.com>
- Date
- Jul 12, 2021, 18:47 UTC
- Message-ID
- <xmqqim1f5pz8.fsf@gitster.g>
- In-Reply-To
- <YOyByjmGu1oDXK4X@coredump.intra.peff.net>
Jeff King <peff@peff.net> writes:
Show 8 quoted lines
> I don't think fully-qualifying refs is a complete solution, though. The > common use case for --end-of-options is that you're passing along names > from somewhere else, and you don't know how to qualify them. E.g., in: > > git rev-list --end-of-options "$rev" -- > > you need to behave differently if you got "1234abcd" versus "foo" versus > "refs/heads/foo".
I suspect that you can prefix "^^" unconditionally, just like --not can be emulated away by unconditionally prefixing "^".
> For --not, I do think using "^" is a complete solution. It's a little > more work for the caller to prepend to each argument, but there's no > policy logic they have to implement.