我只是希望能够运行它来查看工作树中的代码是否通过它,而不实际尝试提交。
只需通过 shell 运行
pre-commit
脚本即可:
bash .git/hooks/pre-commit
这里有一个可用的 Python 包。根据使用文档:
如果您想手动运行存储库上的所有预提交挂钩,请运行pre-commit run --all-files
。要运行单个钩子,请使用
。 所以pre-commit run <hook_id>
pre-commit run --all-files
就是OP所追求的。
pre-commit run --files YOUR_FILENAME
git commit
。在执行此操作之前您不必添加任何内容,因此最终您会收到消息
no changes added to commit
。