Sulla mia macchina Linux ho il completamento automatico per i rami con Git.
[Nota che stiamo parlando del completamento del ramo git, non del completamento bash (ad es. Comandi, file, ecc.). Quindi NON la risposta a Lane ]
Ad esempio, posso digitare git checkout
+ TABe ottenere un elenco di rami.
Oppure posso digitare git checkout feb*
+ TABper ottenere tutti i rami che iniziano con "feb".
Come posso ottenere questa funzionalità su un Mac?
Ho provato a scaricare e correre bash-completion/bash_completion
e bash-completion/bash_completion.sh.in
non ho provato gioia. Il primo ha dato messaggi di errore su declare: -A invalid_option
. Il secondo non ha dato errori. Quando io git checkout
+ TABperò sto ancora ottenendo un elenco di file nella directory, non rami. Sono nella radice del progetto.
Il completamento automatico per directory e comandi bash funziona correttamente, quindi è specifico per Git.
Models
cartella quando l'ho premutom
Tab
per farlo completare automaticamentemaster
.