Sugiro criar uma função:
git() { if [[ "$1" != "commit" ]]; then command git "${@}"; fi; }
ou menor:
git() { [[ "$1" != "commit" ]] && command git "${@}"; }
Veja: help command
tl; dr: Existe uma maneira de fazer com que meu shell rejeite qualquer coisa que eu digite que comece com git commit
? Isso me permitiria executar scripts com git commit
neles, mas não permitir que qualquer comando que eu digite comece com esse prefixo.
Mais informações: minha equipe usa git
para o controle de código-fonte, bem como este pacote chamado Commitizen que fornece um changelog fantasia / autoversioning no histórico de confirmação ao usar o comando git cz
. No entanto, git commit
ainda funciona. Isso é um problema para mim, porque eu tenho o hábito de usar o velho e regular git commit
ainda.