我正在寻找一个Git钩子,它在Python代码中查找打印语句。如果找到print语句,它将阻止Git提交。

我想覆盖这个钩子,我被告知有一个命令可以这样做。我还没找到。任何想法吗?


当前回答

-n或——no-verify对于'git merge -continue'之后的提交无效。

这是另一个粗略的想法。

只需在文件.git/hooks/pre-commit中注释'#'符号即可。 执行单个或多个命令 取消注释 利润。

其他回答

您还可以临时从项目目录卸载预提交。我使用GUI应用程序合并,所以不能使用-n标志,注释掉行也不行。

pre-commit uninstall

完成后重新安装

pre-commit install

有评论,没有验证,没有任何进一步的问题:

git commit -m "Some comments" --no-verify

来自man githooks:

未雨绸缪 这个钩子是由git commit调用的,可以通过——no-verify选项绕过。它 不接受参数,在获取建议的提交日志消息之前调用 做出承诺。从该脚本以非零状态退出会导致git 承诺中止。

-n或——no-verify对于'git merge -continue'之后的提交无效。

这是另一个粗略的想法。

只需在文件.git/hooks/pre-commit中注释'#'符号即可。 执行单个或多个命令 取消注释 利润。

出于某种原因,——no-verify对我来说没有用这个特殊的钩子:prepare-commit-msg

如果你也遇到了这个问题,试试:

SKIP=prepare-commit-msg git commit