Re: git silently ignores include directive with single quotes
- Date: Sat, 8 Sep 2018 12:53:55 -0700
- From: Stas Bekman <stas@xxxxxxxxxx>
- Subject: Re: git silently ignores include directive with single quotes
On 2018-09-08 12:30 PM, Martin Ågren wrote:
> Hi Stas
> On Sat, 8 Sep 2018 at 21:00, Stas Bekman <stas@xxxxxxxxxx> wrote:
>> path = '../.gitconfig'
> Actually, there is a test explicitly testing that 'missing include files
> are ignored'. I couldn't find a motivation for this in 9b25a0b52e
> (config: add include directive, 2012-02-06).
And also to stress out, that the file is not missing. At least in the
world of unix, in particular its many shells, - command line arguments
"xyz", 'xyz', xyz are often deemed to be the same if there are no spaces
in the word. So that's why it took us a lot of trial and error to even
consider the quotes in '../.gitconfig' as a problem. While git deems it
different, to me:
path = '../.gitconfig'
path = "../.gitconfig"
path = ../.gitconfig
appear to be the "same". So git needs to have a way to say otherwise.
I realize I am going back to the issue of quoting here, after suggesting
to ignore it. So to clarify I'm bringing it up only in the context of
wanting git to tell the user what it wants, and not necessarily asking
to support all the possible ways one could quote a filepath.
Stas Bekman <'))))>< <'))))><