Git重复配置项生效值确认及全量生效配置查询方法
Git配置生效值的查看方法
单个配置项的生效值
直接使用命令 git config --get <配置项> 即可获取该配置最终生效的值,比如你测试过的 git config --get core.autocrlf。Git 会按照本地仓库配置 > 全局配置 > 系统配置的优先级顺序加载配置,重复项会被高优先级的配置覆盖,最终生效的是优先级最高的那个值。
所有配置项的最终生效值
如果想一次性查看所有配置项的最终生效结果,直接执行 git config --list 即可。这个命令会自动过滤重复配置,只保留每个配置项最后生效的那个值。
关于重复配置的优先级说明
当用 git config --list --show-origin 看到同一配置多次出现时,可通过来源判断优先级:
- 本地仓库配置(
.git/config):优先级最高 - 用户全局配置(通常是
~/.gitconfig或~/.config/git/config):次之 - 系统级配置(如
/etc/gitconfig):优先级最低
Git 加载配置时会按从低到高的顺序读取,后续读取的配置会覆盖之前的,所以最终生效的是最后加载的那个值。
内容的提问来源于stack exchange,提问作者PatS
相关产品推荐
相关产品推荐

