Llamada a git hook después de restablecer git –hard

Esperando que alguien pueda ayudar, a partir de la documentation parece que no se llama git hook después de un "git reset –hard". ¿Es esto correcto? Al search aquí, el único trabajo que puedo ver es colocar una function principal en su .bashrc (algo como se muestra a continuación).

git() { if [ "$1" = "reset" ] && [ "$2" = "--hard" ]; then DO SOMETHING fi } 

En lugar de hacer algo como esto, ¿hay alguna alternativa? ¿Puedes crear un gancho "personalizado" o algo así?