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