我找不到任何文档准确描述了git config --get-all command正在运行的git配置文件.这是我为core.autocrlf运行它时的输出.
git config --get-all core.autocrlf
false
true
true
Run Code Online (Sandbox Code Playgroud)
我有一些幻影换行问题,我想知道是否有人可以告诉我第一个"假"即将到来的地方.我已经读过git应该使用最后一个,而"true"是我想要的设置.但我不确定它是否总是在每种情况下使用它.就像我通过eclipse git或通过git GUI应用程序或其他东西使用替代git UI一样.
我认为从中读取的两个地方是
REPO_DIR/.git/config和WINDOWS_USER_DIR/.gitconfig
但是第三个配置设置来自哪里?
Git将按给定顺序检查这些文件:
$(prefix)/etc/gitconfig$XDG_CONFIG_HOME/git/config 要么 $HOME/.config/git/config~/.gitconfig$GIT_DIR/config所以第三个值可能来自系统范围的配置文件/etc/gitconfig.
有关更多详细信息,请参阅git-config手册页.