我在Windows电脑上的Cygwin安装中使用git。虽然Cygwin在NTFS文件系统上支持Unix权限位,但像我的Eclipse这样的本地Windows程序不知道它们,因此所有由Windows程序创建的文件都设置了可执行位(755
)。
我很少需要将设置了可执行位的文件提交到Git存储库中。因此,我希望默认情况下为core.filemode=false
。我在全局配置中设置了此值,但不幸的是,通常没有效果:如文档所述,git clone
探测文件系统以查看其是否支持权限,并相应地设置core.filemode
,因此每个存储库配置中都有core.filemode=true
配置,覆盖了我的期望默认值。
有没有办法防止git clone
自动设置core.filemode
?