如何忽略预提交配置中的“rev”?

luh*_*hao 3 python pre-commit pre-commit.com

这是.pre-commit-config.yaml来自预提交的
它将 git 克隆指定的revgit 存储库。
我怎样才能忽略rev并始终 git clone 最新的?

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
Run Code Online (Sandbox Code Playgroud)

Ant*_*ile 7

你故意不能

文档

预提交配置旨在提供可重复且快速的体验,因此故意不为挂钩存储库提供“未固定最新版本”的设施。

相反,预提交提供了一些工具,可以通过预提交自动更新轻松升级到最新版本。如果您需要挂钩的绝对最新版本(而不是最新标记版本),请将 --bleeding-edge 参数传递给 autoupdate。

预提交假设 rev 的值是一个不可变的引用(例如标签或 SHA),并将基于此进行缓存。不支持使用分支名称(或 HEAD)作为 rev 的值,并且仅表示安装钩子时可变引用的状态(并且不会自动更新)。


免责声明:我写了预提交