C #: Stop Git commit si la testing NUnit falla

Tengo una solución VS cuya estructura puedes ver aquí:

Captura de pantalla de Solution Explorer

Estoy usando NUnit 3.2.0 para ejecutar mis testings.

¿Cómo puedo detener las confirmaciones en mi sucursal local si la testing NUnit falla y mostrar un post en Git bash?

Leí algo sobre los ganchos de precompromiso. ¿Cómo implemento eso aquí?

Estoy usando NUnit Console Runner para probar UnitTests.dll usando el siguiente argumento de línea de command:

nunit3-conosle.exe UnitTests.dll /wait 

PD: Por favor, hágamelo saber en los comentarios si necesita más información al respecto.