Git:如何在执行Git提交时禁用--no-verify选项?

Git:如何在执行Git提交时禁用--no-verify选项?,git,githooks,Git,Githooks,我在git的pre-commit钩子中进行了一些代码质量检查,开发人员可以使用git-commit-m“我的提交消息”--no-verify轻松绕过这些检查 我想禁用--no verify选项。有办法做到这一点吗?我认为你不能禁止开发者在他们的机器上做任何事情。您应该设置CI服务器,以在提交被推送到存储库时验证提交。提交更适合开发人员,您不应该对创建它们施加任何限制。他们也可以通过克隆repo并在克隆中提交,然后推送来绕过它们。我认为,如果你想要不可绕过的代码质量检查,你需要使用一些基于原始re

我在git的pre-commit钩子中进行了一些代码质量检查,开发人员可以使用
git-commit-m“我的提交消息”--no-verify
轻松绕过这些检查


我想禁用
--no verify
选项。有办法做到这一点吗?

我认为你不能禁止开发者在他们的机器上做任何事情。您应该设置CI服务器,以在提交被推送到存储库时验证提交。提交更适合开发人员,您不应该对创建它们施加任何限制。

他们也可以通过克隆repo并在克隆中提交,然后推送来绕过它们。我认为,如果你想要不可绕过的代码质量检查,你需要使用一些基于原始repo的CI工具来实现它们。你不能。我的仓库是我的,我的手指是我的,我的电脑是我的。我可以在我的计算机中键入任何我想要的内容,我的Git在我的计算机上运行我的命令。当然,你可以告诉你的员工不要这样做,如果他们这样做了,你可以惩罚他们,甚至解雇他们,但这不是办法。