【问题标题】:pre-commit is failing with "Missing required key: rev"预提交失败并显示“缺少必需的密钥:rev”
【发布时间】:2023-01-24 08:50:07
【问题描述】:

多年来我一直在使用预提交工具!直到最近它开始失败并出现一条神秘的错误消息时,它一直运行良好:

$ pre-commit run flake8 --all-files
An error has occurred: InvalidConfigError: 
==> File .pre-commit-config.yaml
==> At Config()
==> At key: repos
==> At Repository(repo='https://github.com/pre-commit/pre-commit-hooks')
=====> Missing required key: rev
Check the log at /home/asottile/.cache/pre-commit/pre-commit.log

我该如何解决?

【问题讨论】:

    标签: pre-commit.com


    【解决方案1】:

    自 2019 年 5 月以来,您的特定案例一直在发出警告:

    $ pre-commit run flake8 --all-files
    [WARNING] Unexpected key(s) present on https://github.com/pre-commit/pre-commit-hooks: sha
    flake8...................................................................Passed
    

    您可以通过运行pre-commit migrate-config 来解决您的问题,这会将sha 更新为rev

    $ pre-commit migrate-config
    Configuration has been migrated.
    $ pre-commit run flake8 --all-files
    flake8...................................................................Passed
    

    免责声明:我写了预提交

    【讨论】:

      猜你喜欢
      • 2014-11-20
      • 1970-01-01
      • 1970-01-01
      • 2020-05-21
      • 1970-01-01
      • 2021-07-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多