预先确定默认的Git Local配置值

时间:2015-06-18 15:21:22

标签: git git-config

我看了this issue,但它没有回答这个问题。

我想设置" core.filemode"为false,因为我与Windows和Linux(和其他unix)框共享我的存储库。感觉相当聪明,好像我在研究了我的问题后学到了一些东西,我勇敢地发布了:

git config --global core.filemode false

,尽职地在全局配置文件中设置正确的值。现在,在假设全局设置将构成本地设置基础的情况下运行,我从Linux克隆了我们的中央存储库。切换到Windows,我看到git认为所有16k文件都已被修改(谢谢,filemode)。检查本地配置文件,显示filemode设置为true(全局值为false,因为我在克隆之前在Windows和Linux上都发出了上述命令)。

显然,我学不够。

所以,我的问题是,在本地配置文件中存储和调整的默认设置在哪里?

1 个答案:

答案 0 :(得分:0)

嗯,@larsks提供了答案。似乎没有"默认"配置文件本身,至少,不影响此设置。 ' git clone'和' git init'将探测文件系统,以确定该设置是否应该打开/关闭并相应地设置(' true'除Windows以外的所有地方)。不是我希望或期待听到的。

现在,一旦我创建了存储库的克隆,我发出以下内容:

git config --local core.filemode false

我希望这最终得到解决,因为我不相信二进制文件应该强制最终用户必须随后撤消的某些配置。

相关问题