Git Commit-msg


Esempio

Questo hook è simile al hook prepare-commit-msg , ma viene chiamato dopo che l'utente ha inserito un messaggio di commit piuttosto che prima. Questo di solito viene usato per avvisare gli sviluppatori se il loro messaggio di commit è in un formato errato.

L'unico argomento passato a questo hook è il nome del file che contiene il messaggio. Se non ti piace il messaggio che l'utente ha inserito, puoi modificare questo file sul posto (come prepare-commit-msg ) o puoi interrompere completamente il commit uscendo con uno stato diverso da zero.

L'esempio seguente viene utilizzato per verificare se il ticket di parole seguito da un numero è presente sul messaggio di commit

word="ticket [0-9]"
isPresent=$(grep -Eoh "$word" $1)

if [[ -z $isPresent ]]
  then echo "Commit message KO, $word is missing"; exit 1;
  else echo "Commit message OK"; exit 0;
fi