如何手动运行 Git 预提交挂钩,而不尝试提交?

问题描述 投票:0回答:5

我只是希望能够运行它来查看工作树中的代码是否通过它,而不实际尝试提交。

githooks
5个回答
198
投票

只需通过 shell 运行

pre-commit
脚本即可:

bash .git/hooks/pre-commit

108
投票

这里有一个可用的 Python 包。根据使用文档

如果您想手动运行存储库上的所有预提交挂钩,请运行
pre-commit run --all-files

。要运行单个钩子,请使用

pre-commit run <hook_id>


所以
pre-commit run --all-files

就是OP所追求的。

    


32
投票

pre-commit run --files YOUR_FILENAME



14
投票
git commit

。在执行此操作之前您不必添加任何内容,因此最终您会收到消息

no changes added to commit
    


0
投票
在此处输入链接描述

© www.soinside.com 2019 - 2024. All rights reserved.