Meu objetivo é verificar os dados de confirmação que não atendem a certos requisitos e, em seguida, rejeitar a confirmação que está sendo criada ou enviada ao repositório remoto.
O problema de fazer um gancho de pré-confirmação é que é difícil implantá-lo para muitas pessoas que precisam atualizar manualmente seu arquivo de gancho de pré-confirmação. Além disso, o Git não permite que você tenha submódulos na pasta .git, o que seria muito fácil de implementar ainda.
A outra opção que vejo é fazer o check-in. Acredito que o gancho de atualização no lado remoto, que verificará cada confirmação sendo enviada por um desenvolvedor e rejeitará o envio se alguma confirmação falhar nos testes.
Alguém tem alguma idéia sobre esse problema? E se sim, você poderia me fornecer ou apontar um exemplo de script de gancho de atualização? Estou um pouco confuso sobre como isso funciona.