Sul mio computer Linux ho completato automaticamente per i rami con Git.
[Si noti che stiamo parlando del completamento del ramo git, del completamento della basem non (ad esempio comandi, file, ecc.). Quindi NON risposta di Lane affatto]
Ad esempio, posso digitare git checkout
+ TAB e ottenere un elenco di rami.
Oppure posso digitare git checkout feb*
+ TAB per ottenere tutti i rami che iniziano con "feb".
Come posso ottenere questa funzionalità su un Mac?
Ho provato a scaricare ed eseguire bash-completion/bash_completion
e bash-completion/bash_completion.sh.in
ma nessuna gioia. Il primo ha dato messaggi di errore su declare: -A invalid_option
. Il secondo non ha dato errori. Quando I git checkout
+ TAB anche se sto ancora ricevendo un elenco di file nella directory, non rami. Sono nella root del progetto.
Il completamento automatico per le directory e i comandi bash funzionano correttamente, quindi è specifico per Git.