【问题标题】:How to get the 'no-verify' argument in pre-commit git hook如何在 pre-commit git hook 中获取“no-verify”参数
【发布时间】:2019-03-20 10:30:26
【问题描述】:

我正在使用 git pre commit hook 开发一些代码质量检查。我的想法是,如果有人使用此 no-verify 标志跳过质量检查,则发送通知电子邮件。我不想限制用户在提交时使用此标志。在预提交挂钩脚本中,我想阅读 no-验证 git commit 的参数并根据它的存在,我想发送电子邮件。我正在使用 VS2017,GIT,Azure Devops

提前致谢

【问题讨论】:

标签: git githooks pre-commit-hook


【解决方案1】:

这是不可能的。将--no-verify 参数与git commit 一起使用意味着pre-commit 钩子根本不会被执行。

根据文档(githooks 手册页):

这个钩子由 git commit 调用,可以通过 --no-verify 选项绕过。

【讨论】:

  • 谢谢 在任何 git 挂钩中是否有任何方法可以识别用户已使用此标志?
  • @Reshma 不是我所知道的。没有记录何时/是否使用了标志。
  • 谢谢,那我如何将任何自定义参数传递给预提交挂钩?
猜你喜欢
  • 2021-01-04
  • 1970-01-01
  • 2015-09-02
  • 1970-01-01
  • 2015-08-19
  • 1970-01-01
  • 1970-01-01
  • 2023-04-11
  • 2011-12-16
相关资源
最近更新 更多