我正在尝试设置core.autocrlf=true
。但是在执行git config --global core.autocrlf true
之后,git config -l
的输出显示这两行
core.autocrlf=false
... other settings ...
core.autocrlf=true
为什么会这样,我如何确保autocrlf
正确设置为true
?
使用Git 2.8+可以了解更多:
git config -l --show-origin
这会让你更好地了解这些设置的来源。
本地配置覆盖全局设置,全局设置覆盖系统设置。
参见"我的Git配置中的设置来自哪里?"中的具体示例。
Xavi Montero指向Pro Book"入门-第一次Git设置";提到:
如果您使用的是版本2。还有一个系统级配置文件在
C:Documents and SettingsAll UsersApplication DataGitconfig
在Windows XP和- 在Windows Vista及更新版本的
C:ProgramDataGitconfig
中此配置文件只能由
git config -f <file>
作为管理员修改。
在Windows 10中,Jon R报告这个问题出现在C:/Program Files/Git/etc/gitconfig
。