git pre-commit hook anula el correo electrónico

Tengo un enlace precompromiso que ejecuta PHP Codesniffer en todos los files en el área de ensayo. Sin embargo, a veces los desarrolladores eluden este enlace agregando la opción –no-verify al command git commit. ¿Hay alguna manera en que puedo enviar un correo electrónico cada vez que un desarrollador omite el enlace?

Demasiado time para un comentario, pero probablemente no sea una respuesta completa.

Whooph … En el mundo de DVCS todo lo que sucede en un repository privado es un negocio privado. Usted, como administrador del repository del equipo, puede proponerles algunas instalaciones para mejorar y simplificar su trabajo, pero no debe sobrecargarse.

Sin embargo, usted puede y debe poner algunas verificaciones de cordura automáticas al recibir sus confirmaciones en el lado del repository del equipo. El gancho de pre-receive probable es un mejor lugar para los controles obligatorios.

Alternativamente, y de hecho se recomienda para cualquier proyecto "valioso", puede configurar un sistema más complejo para la revisión del código (nuestro equipo usa gerrit pero hay muchos de ellos, incluidos los escritos en PHP). Por lo tanto, los miembros de su equipo se familiarizarán con los trabajos de otros miembros, sugerirán mejoras y demás, mientras que los robots realizarán tareas rutinarias, como verificar el estilo del código, ejecutar testings de unidad e integración, y así sucesivamente.