2015-05-22 57 views
6

this,我能够在全局和本地配置我的fileMode配置为false。Git全局core.fileMode假克隆本地重写本地覆盖

但是,当我git clone,git不断初始化本地配置项目强制为fileMode true,以便它覆盖我的全球false。因此,对于每个项目,我都要删除本地配置或手动将其设置为false,这完全失去了配置全局的要点。

如何防止git默认设置本地配置的每个项目?是由另一个配置变量驱动的?由服务器?

回答

3

克隆与init一样,在创建新存储库时始终设置本地core.filemode。有关详细信息,请参阅我对this question的回答。克隆后克隆本地设置的唯一方法是手动完成(例如,通过使用包装程序命令执行克隆,然后进入克隆并删除设置)。

+0

嘿=)谢谢您的回答。 “*克隆与init一样,在创建一个新的存储库*时总是设置一个本地'core.filemode'。真的没有办法配置它设置fileMode的事实吗? =/ –

+0

@CyrilCHAPON:有一个构建时间选项(再次参见其他答案),所以你可以调整你的构建。该选项使得这一点比修改源代码稍简单一些,但并不容易。 :-) – torek

+0

明白了,谢谢。耻辱它的设计方式,但你回答我的问题 –

3
git clone --config core.filemode=false YOUR_REPOSITORY 

进一步信息,请参阅混帐克隆的使用信息,或只需要输入:

git clone 

不带任何参数