-
预提交钩子工具pre-commit-hooks提供了一些现成的选项
资源介绍
预提交钩
一些现成的钩子可以进行预提交。
另请参阅: :
在预提交中使用预提交挂钩
将此添加到您的.pre-commit-config.yaml
- repo : https://github.com/pre-commit/pre-commit-hooks
rev : v3.4.0 # Use the ref you want to point at
hooks :
- id : trailing-whitespace
# - id: ...
挂钩可用
check-added-large-files
防止提交巨型文件。
用args: ['--maxkb=123']指定什么是“太大” args: ['--maxkb=123'] (默认值= 500kB)。
将检查的文件限制为git指示要分阶段添加的文件。
如果安装了git-lfs ,将跳过lfs文件(需要git-lfs>=2.2.1 )
--enforce-all检查所有列出的文件,而不仅仅是上载的文件。
check-ast
只需检查文件是否解析为有效的python。
ch