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

git config --get-regexp exit status

From
David Kågedal <davidk@lysator.liu.se>
Date
Dec 13, 2007, 13:42 UTC
Message-ID
<871w9qsoc8.fsf@lysator.liu.se>
In-Reply-To
<20071213133653.13925.89254.stgit@krank>
David Kågedal <davidk@lysator.liu.se> writes:
Show 5 quoted lines
> I made a patch that uses "git config --get-regexp" to get the
> description and stgit.stackformatversion options for all branches at
> once, and ignore the "protected" flag that I don't use. With this
> change, I'm almost down to half a second, which almost makes it
> usable.

One thing that annoyed me what that "git config --get-regexp" will return zero, one, or more matches, which are all valid reponses. But it treats the zero-match special and return an exit status of 1.

Is that a conscious choice, or just an effect of how "git config --get" works?

Since zero matches isn't really an error, I would like the exit status to be 0. At least for this use case :-)

-- 
David Kågedal
Previous: David KågedalNext: Junio C Hamano
Message 2 of 13 in “[StGit RFC] Make "stg branch -l" faster by getting all git config information in one call”
  1. David KågedalDec 13, 2007
  2. git config --get-regexp exit statusDavid Kågedal, Dec 13, 2007
  3. Junio C HamanoDec 13, 2007
  4. Catalin MarinasDec 13, 2007
  5. David KågedalDec 13, 2007
  6. David KågedalDec 13, 2007
  7. Catalin MarinasDec 13, 2007
  8. David KågedalDec 13, 2007
  9. Karl HasselströmDec 13, 2007
  10. Karl HasselströmDec 13, 2007
  11. Catalin MarinasDec 13, 2007
  12. David KågedalDec 13, 2007
  13. Karl HasselströmDec 13, 2007

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.