Re: git config --get-urlmatch does not set exit code 1 when no match is found
- From
Jeff King <peff@peff.net>
- Date
- Feb 29, 2016, 11:53 UTC
- Message-ID
- <20160229115355.GA31273@sigill.intra.peff.net>
- In-Reply-To
- <CAMDzUtzNKAYSKYkt3WagkUrA2mKaoDu1rT6Nhf89pXSMg0wZwA@mail.gmail.com>
On Sun, Feb 28, 2016 at 10:09:12AM +0530, Guilherme wrote:
Show 11 quoted lines
> My current woes are with multi-valued configuration values. More > specifically credential.helper > > The documentation of git config says that when a value is not matched > it should return 1. > > To reproduce make sure that credential.helper is not set. > > git config --get-urlmatch credential.helper http://somedomain:1234/ > echo %ERRORLEVEL% > 0
This isn't really addressing your question, but I should warn you that internally, the credential code _doesn't_ use the urlmatch infrastructure. It predates the urlmatch code, and was never converted (so basically only http.* uses urlmatch). I think there are some corner cases where the two behave differently.
I'm not sure what you're using this for, but you may get surprising results.
-Peff