首页/开发/Git 与协作速查/git config 作用域与优先级
Git 基础与命令88 条

git config 作用域与优先级

理解三级配置的覆盖关系:local 覆盖 global、global 覆盖 system;同名键按就近原则生效,排查配置问题时先确认读取来源。

Git 与协作速查开发更新于 2026-10-12
作用域system 全机器 / global 当前用户 / local 当前仓库
优先级local > global > system
来源查看--show-origin 显示文件路径;--show-scope 显示层级

查看与编辑

查看与编辑
git config --list --local
git config --list --global
git config --show-origin user.email
git config --global --edit
CI 流水线里常出现「配置不生效」,多数是命令行临时配置或仓库内配置覆盖了预期值,用 --show-origin 一眼定位。

易错点

  • --global 写在用户目录,服务器多账号共用时容易互相覆盖,服务账号建议使用仓库级配置
  • 环境变量(如 GIT_AUTHOR_NAME)会临时覆盖配置文件,排查时别只看配置文件

数据来源与参考

  • Git 官方文档:git-config(--system/--global/--local)
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌