You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

pre-commit报错missing config value GIT_CONFIG_VALUE_0及提交覆盖问题求助

解决pre-commit提交报错「missing config value GIT_CONFIG_VALUE_0」的方案

核心问题分析

报错源于Git解析命令行配置时遇到无效的GIT_CONFIG_VALUE_0项,大概率是Avast杀毒软件中断扫描时破坏了本地Git环境变量或临时配置,导致pre-commit调用Git命令失败。

分步解决步骤

1. 清理异常Git环境变量

  • 打开系统环境变量(右键「此电脑」→「属性」→「高级系统设置」→「环境变量」)
  • 在「用户变量」和「系统变量」中查找带GIT_CONFIG前缀的变量(比如GIT_CONFIG_VALUE_0),若存在空值或不完整的配置项,直接删除
  • 重启电脑使环境变量生效

2. 重置Github Desktop自带Git配置

  • 打开Github Desktop,进入目标仓库的「设置」页面,找到Git配置区域,点击「重置为默认值」
  • 或手动启动Github Desktop自带的Git Bash(路径示例:C:\Users\UsrName\AppData\Local\GitHubDesktop\app-3.4.2\resources\app\git\mingw64\bin\bash.exe),执行以下命令:
    git config --global --unset-all GIT_CONFIG_VALUE_0
    git config --global --reset core.autocrlf
    

3. 彻底重置pre-commit环境

  • 删除pre-commit缓存目录:C:\Users\UsrName\.cache\pre-commit
  • 进入项目虚拟环境,重新安装pre-commit:
    pip uninstall -y pre-commit
    pip install pre-commit
    pre-commit install
    

4. 临时规避杀毒软件干扰

  • 提交前暂时关闭Avast的实时保护,避免其再次拦截Git或pre-commit的文件操作,提交完成后再恢复保护

内容的提问来源于stack exchange,提问作者Ramon Droop

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.21 14:22:07