git/list[1] front-page[2] threads[3] people[4] search[5] about
 

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
Previous: Linus Torvalds
Message 2 of 2 in “git-rev-parse: pass on "--" flag when required”
  1. Linus TorvaldsOct 21, 2005
  2. Linus TorvaldsOct 21, 2005

Read the whole thread, see it on lore, or plain text.

$ cat FOOTERMessages come from the public archive at lore.kernel.org/git, fetched every hour. The front page is chosen and written each morning by an AI editor and can be wrong; the threads themselves are the record. About and API. For agents: an MCP server at https://gitlist.dev/mcp, and any thread, story or person page as Markdown by adding .md to its URL (or sending Accept: text/markdown). Details in /llms.txt.