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

pre-commit执行时报错‘Missing required key: rev’,如何修复?

修复pre-commit的InvalidConfigError报错

问题原因

你遇到的InvalidConfigError是因为.pre-commit-config.yaml配置文件中,repos列表里的https://github.com/pre-commit/pre-commit-hooks仓库缺少必填的rev字段——这个字段用来指定要使用的仓库版本(比如commit哈希、标签或分支)。

修复步骤

  • 打开项目根目录下的.pre-commit-config.yaml文件
  • 找到包含repo: https://github.com/pre-commit/pre-commit-hooks的条目,添加rev字段并指定一个有效的版本值。示例配置:
repos:
- repo: https://github.com/pre-commit/pre-commit-hooks
  rev: v4.6.0  # 可替换为最新稳定版本或你需要的版本
  hooks:
    - id: check-yaml
    - id: end-of-file-fixer
    # 其他你需要启用的hooks...
  • 保存文件后,重新运行pre-commit命令:
pre-commit run flake8 --all-files

额外提示

  • 可查看pre-commit-hooks仓库的标签页获取最新稳定版本号,确保版本兼容性
  • 后续更新仓库版本时,记得同步修改rev字段,避免重复触发同类错误

内容的提问来源于stack exchange,提问作者anthony sottile

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.03 05:25:24