Haz que cron me envíe un correo electrónico solo sobre errores reales de Git

Estoy ejecutando un cronjob que extrae un repository de Git y lo empuja a otra location. Me gustaría que el cronjob se ejecute en silencio, pero cada vez que algo falla me gustaría recibir una notificación por correo. Convenientemente, la configuration pnetworkingeterminada de cron es enviar un correo cada vez que el buffer stderr no esté vacío.

La salida de git pull > /dev/null es de hecho vacía si la twig local está actualizada, pero git push > /dev/null no es:

 $ git push > /dev/null Everything up-to-date 

Esto da como resultado un correo por cron en cada git push . No quiero descuidar stderr como

 $ git push > /dev/null 2>&1 

ya que me gustaría recibir notifications de fallas reales.

¿Algunas ideas?

Desde la página de git push man:

  -q, --quiet Suppress all output, including the listing of updated refs, unless an error occurs. Progress is not reported to the standard error stream. 

Hay más commands en git que le permiten eliminar todo el resultado que no sea de error.