Como posso desativar minha capacidade de digitar o comando 'git commit' em um shell bash?

1

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.

    
por Brandon Arnold 18.08.2017 / 21:15

1 resposta

5

Sugiro criar uma função:

git() { if [[ "$1" != "commit" ]]; then command git "${@}"; fi; }

ou menor:

git() { [[ "$1" != "commit" ]] && command git "${@}"; }

Veja: help command

    
por 18.08.2017 / 21:39

Tags