ece*_*ulm 1 pre-commit pre-commit-hook pre-commit.com
在使用预提交时,有时我只想知道文件名将被传递到挂钩,只是为了验证--from-ref和to-ref是否正确。例如,我正在运行:
pre-commit run flake8 --from-ref $(git merge-base master HEAD) --to-ref HEAD
Run Code Online (Sandbox Code Playgroud)
我不确定哪些文件传递给了我的flake8钩子,添加--verbose没有帮助,因为flake8也不会输出文件名。
那么有什么方法可以告诉pre-commit只输出文件名列表而不运行实际的钩子?
Ant*_*ile 10
预提交identity为此目的提供了一个特殊的钩子
您可以通过执行以下操作来配置它:
- repo: meta
hooks:
- id: identity
Run Code Online (Sandbox Code Playgroud)
或者,如果您只是想弄清楚--from-ref/ --to-ref-- 您可以使用git diff A...B --name-only,因为这就是预提交在幕后使用的内容
免责声明:我是预提交的作者
| 归档时间: |
|
| 查看次数: |
2236 次 |
| 最近记录: |