您最多可以使用5个git配置源:
6个文件:
%ALLUSERSPROFILE%\Git\Config (仅Windows)
(系统)<git>/etc/gitconfig,并<git>为git安装路径。
(在Windows上为<git>\mingw64\etc\gitconfig)
(系统)$XDG_CONFIG_HOME/git/config(仅Linux / Mac)
(国际)~/.gitconfig(Windows系统:%USERPROFILE%\.gitconfig)
(本地).git/config(在git repo内$GIT_DIR)
一个专用文件(带git config -f),用于例如修改子模块的配置:git config -f .gitmodules ...
使用命令行git -c:git -c core.autocrlf=false fetch将覆盖任何其他core.autocrlf来false,只是该fetch命令。
该顺序很重要:一个源中设置的任何配置都可以被其下方列出的源覆盖。
git config --system/global/local是列出其中3个源的命令,但是只有git config -l会列出所有已 解析的配置。
“已解决”表示仅列出最终覆盖的配置值。
从git 2.8开始,如果要查看哪个配置来自哪个文件,请输入:
git config --list --show-origin