Na minha máquina Linux, tenho preenchimento automático para ramificações com o Git.
[Observe que estamos falando sobre a conclusão do ramo git, não sobre o bash (por exemplo, comandos, arquivos, etc.). Portanto, NÃO a resposta de Lane ]
Por exemplo, eu posso digitar git checkout+ TABe obter uma lista de ramificações.
Ou posso digitar git checkout feb*+ TABpara obter todos os ramos que começam com "feb".
Como posso obter essa funcionalidade em um Mac?
Eu tentei baixar e executar bash-completion/bash_completione bash-completion/bash_completion.sh.in, mas nenhuma alegria. O primeiro deu mensagens de erro sobre declare: -A invalid_option. O segundo não deu erros. Quando eu git checkout+ TABainda estou recebendo uma lista de arquivos no diretório, não ramos. Eu estou na raiz do projeto.
O preenchimento automático de diretórios e comandos bash está funcionando bem, por isso é específico do Git.
Modelspasta quando eu batiamTabpara torná-lo preenchido automaticamentemaster.