Eu uso o Github Issues e frequentemente esqueço de adicionar o número do problema para enviar a mensagem. Normalmente, prefixo a mensagem com # algum-número . isto é, o branch atual ‘308-context-help’ e a mensagem de commit ‘fix bug’ resultarão em ‘# 308 fix bug’ ).
Então, eu decido usar o gancho commit-msg do git para essa tarefa:
#!/bin/sh
if [ "$NOPREFIX" ]; then
exit 0
fi
number=$(git branch | grep '*' | sed 's/* //' | cut -d'-' -f 1)
if [[ "$number" =~ ^[0-9]+$ ]] ; then
echo '#'"$number"' '$(cat "$1") > "$1"
fi
Basta inserir esse código .git/hooks/commit-msg
e pronto.