Essas funções fazem parte do suporte de conclusão do shell para git
. Eles são mantidos como parte do software Git. O Debian (no qual o Raspbian é baseado) distribui a configuração de conclusão do bash no pacote git
. As funções estão localizadas em /etc/bash_completion.d/git
, no mesmo diretório que o outro suporte de conclusão de comando para o bash.
Todos os arquivos em /etc/bash_completion.d
são carregados como parte da configuração da conclusão programável do bash, em /etc/bash_completion
. O padrão do Debian .bashrc
carrega /etc/bash_completion
, você pode editá-lo se não quiser nenhuma conclusão específica do comando.
Se você nunca usa o git, remova o pacote git
. Se você tiver o pacote git
instalado, presumivelmente, às vezes, você executará o comando git
e, portanto, desejará ter uma boa conclusão para ele. “Eu só uso raramente o git e quero salvar alguns kilobytes de RAM” é uma distinção muito boa mesmo para o Debian.
Se você quiser pular o arquivo de conclusão, mas usar outros, poderá desviar o arquivo para um nome que faz com que ele seja ignorado por /etc/bash_completion
. Desviar um arquivo é uma maneira de informar ao gerenciador de pacotes para aplicar atualizações e remoções em um arquivo localizado em um local diferente.
dpkg-divert --add --local --rename --divert /etc/bash_completion.d/git.dpkg-diverted /etc/bash_completion.d/git