我正在尝试将autocrlf属性设置为false。出于某种原因,我目前有3个这样的条目,我假设其中一个覆盖其他条目。运行git config -l返回一个包含3个autocrlf条目的列表,其中一个是true,2个是false

运行git config --global -l返回一个列表,其中一个autocrlf条目设置为false

运行git config --local-l返回一个列表,其中一个autocrlf条目设置为false

运行git config --system -l将返回一个错误

在某个地方,可能有一个文件包含真正的设置。我怎样才能找到这份文件?我所得到的系统配置错误与此有关吗?
提前谢谢。
发布于 2016-09-29 05:12:56
使用git版本2.8以后,您可以简单地使用:
git config --list --show-origin您将看到在何处设置了哪个配置。
此外,请参见"Where do the settings in my Git configuration come from?“
第三个条目也可能位于c:\Users\All Users\git\config中,但是上面命令的输出应该删除猜测。
发布于 2016-09-29 06:41:26
原来问题属性是由windows安装程序设置的。具体而言,本页:

在选择第一个选项时,c:\ProgramData\Git\config文件中的autoclrf设置为true。不知道如何使用控制台命令(如git“which_one?”)来改变这种情况?core.autocrlf假。作为解决办法,只需编辑文件。
https://stackoverflow.com/questions/39756760
复制相似问题