Re: git-rev-parse: pass on "--" flag when required
- From
Linus Torvalds <torvalds@osdl.org>
- Date
- Oct 21, 2005, 00:24 UTC
- Message-ID
- <Pine.LNX.4.64.0510201720420.10477@g5.osdl.org>
- In-Reply-To
- <Pine.LNX.4.64.0510201711380.10477@g5.osdl.org>
On Thu, 20 Oct 2005, Linus Torvalds wrote:
> > If rev-parse output includes both flags and files, we should pass on any > "--" marker we see, so that the end result can also tell the difference > between a flag and a filename that begins with '-'.
Btw, if it wasn't obvious, this is also required to keep files and revs separate.
I don't think we have anything that cares right now, but I'm working on trying to get "git-rev-list" to limit its output to the files given on the command line, and then I want to be able to do
gitk -- rev-list.c
and in my version of git-rev-list, the "--" is required to separate out the revs from the names (since otherwise it's just too error-prone).
That requires that git-rev-parse not only honor "--", but pass it through when the output can contain both revs/flags _and_ filenames.
Linus