如何在预提交git hook中获取'no-verify'参数

时间:2019-03-20 10:30:27

标签: git githooks pre-commit-hook

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

预先感谢

1 个答案:

答案 0 :(得分:2)

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

根据文档(githooks联机帮助页):

  

此钩子由git commit调用,可以使用--no-verify选项绕过。