Por que o debian não completa automaticamente todos os comandos git?

Por que o debian não completa automaticamente todos os comandos git?

Estou executando o Debian

$ cat /etc/os-release
PRETTY_NAME="Debian GNU/Linux 9 (stretch)"
NAME="Debian GNU/Linux"
VERSION_ID="9"
VERSION="9 (stretch)"
ID=debian
HOME_URL="https://www.debian.org/"
SUPPORT_URL="https://www.debian.org/support"
BUG_REPORT_URL="https://bugs.debian.org/"

Instalei o git e tentei obter o preenchimento automático do git. Lendo há muito tempo, percebi que precisava instalar o bash-completion.

Eu fiz isso e trabalhei em vários comandos de preenchimento automático:

sudo apt-get install git bash-completion

No entanto, ainda existem alguns comandos git que não são preenchidos automaticamente. ou seja:

git stash list --name-only (Does not autocomplete --name-only)

Por que é isso? Posso consertar isso de alguma forma?

Responder1

Da última vez que verifiquei, o preenchimento automático do Git contido no bash-completionpacote oferecia menos funções do que aquele que vem com o próprio Git.

Eu recomendo baixar um recente e obter isso:

curl https://raw.githubusercontent.com/git/git/master/contrib/completion/git-completion.bash -o ~/.git-completion.bash

Depois adicione ao seu~/.bash_profile

[ -f ~/.git-completion.bash ] && . ~/.git-completion.bash

Mais informações estão disponíveis emo site do Git.

informação relacionada