Git全局core.fileMode在克隆时本地覆盖错误

Cyr*_*PON 10 git config

读到这个,我能够在全局和本地fileMode配置我的配置为false.

但是,当我git clone,git继续初始化项目时强制使用本地配置fileMode true,以便它覆盖我的全局false.因此,对于每个项目,我都要删除本地配置或将其设置为false手动配置,这完全失去了全局配置的意义.

我如何防止git默认设置在每个项目上,本地配置?这是由另一个配置变量驱动的吗?通过服务器?

tor*_*rek 8

克隆与init一样,core.filemode在创建新存储库时始终设置本地.有关详细信息,请参阅此问题的答案.克隆之后破解本地设置的唯一方法是手动执行(例如,通过使用执行克隆的包装器命令,然后进入克隆并删除设置).

  • @SteveBenner:*为什么*是 Git 的核心开发人员打算(并且可能仍然打算)“core.fileMode”来反映文件系统本身的属性,而不是用户选择的设置。我完全不确定我“同意”核心开发人员的观点,但这就是他们这样做的“原因”。 (2认同)

小智 5

git clone --config core.filemode=false YOUR_REPOSITORY
Run Code Online (Sandbox Code Playgroud)

有关更多信息,请参考git clone的用法信息,或者只需输入:

git clone
Run Code Online (Sandbox Code Playgroud)

没有任何争论