python 如何在预提交配置中忽略`rev`?

bnl4lu3b  于 2023-04-04  发布在  Python
关注(0)|答案(1)|浏览(101)

下面是来自pre-commit.pre-commit-config.yaml
它将git克隆指定的git repo的rev
我怎么能忽略rev并总是git克隆最新的呢?

repos:
-   repo: https://github.com/pre-commit/pre-commit-hooks
    rev: v2.3.0
    hooks:
    -   id: check-yaml
    -   id: end-of-file-fixer
    -   id: trailing-whitespace
6vl6ewon

6vl6ewon1#

你故意不能
从文件中
预提交配置旨在给予可重复和快速的体验,因此故意不为钩子存储库提供“未固定的最新版本”的设施。
相反,pre-commit提供了一些工具,可以通过pre-commit autouupdate轻松升级到最新版本。如果你需要钩子的绝对最新版本(而不是最新的标记版本),请将--bleeding-edge参数传递给autouupdate。
pre-commit假设rev的值是一个不可变的ref(比如一个tag或SHA),并将基于此进行缓存。不支持为rev的值使用分支名称(或HEAD),它只表示钩子安装时该可变ref的状态(不会自动更新)。
免责声明:我写了预提交

相关问题