From: Junio C Hamano Date: Wed, 24 Feb 2016 18:45:40 GMT Subject: Re: [PATCH] git config: do not create .git/ if it does not exist yet Message-ID: In-Reply-To: Johannes Schindelin writes: > Hi, > > On Wed, 24 Feb 2016, Johannes Schindelin wrote: > >> I created a test and essentially duplicated Peff's finding: this is a >> Windows-only issue. > > Indeed it is in our patches: > > https://github.com/git-for-windows/git/commit/3a4c37b22 > > (short version: we carry some patches that simplify locking the config > file before building on top of it, and somehow we agreed back in the days > when this patch was written that it would be a good idea if that code > created leading directories.) The log message there says this: This is particularly important when calling git config -f /non/existing/directory/config ... I think that the change should be ejected. cat >/non/existing/directory/file mkdir /non/existing/directory/dir would fail, and I do not see any valid reason for "git config" to be different. > I will fix this issue in Git for Windows, but I still think that my patch > brings a usability improvement: the error message is just so much more to > the point (will submit v2 in a moment). Thanks. I think your patch in this thread is an improvement.