我正在使用git pre commit hook开发一些代码质量检查。我的想法是发送通知电子邮件,如果有人通过此no-verify标志跳过了质量检查。我不想限制用户在提交时使用此标志。在预提交挂钩脚本中,我想阅读no-验证git commit的参数,并基于它的存在,我想发送电子邮件。我正在使用VS2017,GIT,Azure Devops
预先感谢
答案 0 :(得分:2)
这是不可能的。将--no-verify
参数与git commit
一起使用意味着pre-commit
挂钩根本不会被执行。
根据文档(githooks
联机帮助页):
此钩子由git commit调用,可以使用--no-verify选项绕过。