In un'installazione predefinita, il completamento della scheda elenca solo i nomi dei comandi così come appaiono in /bin
, /usr/bin
, ecc. Nessun file /usr/bin/git ls-files
.
ls-files
è un comando secondario di cui dovrai insegnare la shell. Supponendo che stai usando bash, puoi eseguire help complete
per vedere quali comandi puoi inserire nel tuo .bashrc
.
Se la vostra distribuzione fornisce il pacchetto bash-completamento, è possibile installarlo a risparmiare un sacco di tempo:
apt-get install bash-completion # on Debian/Ubuntu/etc.
yum install bash-completion # on Fedora/Red Hat/etc.
Ma, come manojlds sottolinea, questo non funzionerà per i comandi meno comunemente usati git come ls-files
perché bash-completamento nasconde quelli da voi. Dovresti modificare /etc/bash_completion.d/git
per cambiarlo.
Ok. Ma puoi darmi un link ad alcuni elenchi di comandi git "nascosti"? Mi piacerebbe dargli un'occhiata – Adobe
@ Adobe È possibile visualizzare un elenco eseguendo 'git help -a'. Puoi anche eseguire l'override del completamento della tabulazione per mostrare tutto aggiungendo quanto segue al tuo file '~/.bash_completion':' _completion_loader git; __git_compute_porcelain_commands() {__git_compute_all_commands; __git_porcelain_commands = $ __ git_all_commands; } ' – dlitz
Questa risposta non risponde alla domanda posta - 'dove sono gli" altri "comandi di' git'?'. Allora perché è contrassegnato come la risposta corretta? – fnl