有些钩子可能需要一段时间才能运行,我想在推送之前运行它们,但不是在每次特定提交之前运行(例如,pylint 可能有点慢)。
我看过以下内容:
但目前还不清楚我应该如何设置它。
这是我尝试过的:
default_stages: [commit]
repos:
- repo: https://github.com/pre-commit/pre-commit-hooks
rev: v3.1.0
hooks:
- id: end-of-file-fixer
- id: trailing-whitespace
- repo: https://github.com/psf/black
rev: 19.10b0
hooks:
- id: black
stages: [push]
从那我期待前几个钩子在提交之前运行(他们这样做),但我期待黑色在推送之前运行,但事实并非如此。
为了测试我创建了以下文件:
"""This is a docstring."""
print('this should be formatted')
这肯定不是被黑色格式化的。