Parece que se você usar o filtro (para corrigir os arquivos confirmados) e o gancho de pré-consolidação (para corrigir os arquivos no disco), ele fará o que você está procurando.
Eu uso astyle
para obter meu Java e C ++ em uma aparência unificada. Às vezes eu escrevo algo e verifico no git antes de executar astyle
. Então, vou acabar com uma mensagem de commit como Run astyle
, o que dificulta muito a escolha da cereja.
Eu tentei escrever um gancho de pre-commit, mas isso não pode alterar o que será enviado, ele irá apenas consertá-lo no próximo commit. Eu tentei um filtro, mas isso não altera os arquivos no disco.
Existe alguma maneira legal de fazer o git executar algo antes mesmo de avaliar a mudança, além de escrever um pequeno script (e lembrar de usá-lo)?
Tags git