Re: Odd Difference Between Windows Git and Standard Git
- From
Johannes Schindelin <johannes.schindelin@gmx.de>
- Date
- May 23, 2016, 11:12 UTC
- Message-ID
- <alpine.DEB.2.20.1605231310190.4122@virtualbox>
- In-Reply-To
- <xmqqfutcg0pe.fsf@gitster.mtv.corp.google.com>
Hi,
On Fri, 20 May 2016, Junio C Hamano wrote:
Show 15 quoted lines
> Junio C Hamano <gitster@pobox.com> writes: > > > Thanks for asking a great question. I somehow expected that we > > probe in init-db.c::create_default_files() for this when we probe > > for case sensitivity, symlinks, etc., but apparently we don't. > > Ah, we do probe by using "config" as a guinea pig file. > > Of course, if you are doing network mount between systems with and > without filemode support, the result would depend on where you did > the "git init", so that would not help. > > Which means that other probed things like symlink support and case > sensitivity are likely to be wrong in the .git/config that the user > may want to fix.
What we could do is to make the default config setting platform-dependent, a la CRLF_NATIVE.
I imagine that we would want this for core.filemode, core.ignorecase and core.symlinks.
What do you think?
Ciao, Johannes