En mi máquina con Linux, he completado la función de autocompletar para sucursales con Git.
[Tenga en cuenta que estamos hablando de la finalización de la rama git, no finalización de bash (por ejemplo, comandos, archivos, etc.). Por lo tanto, NO la respuesta de Lane en absoluto]
Por ejemplo, puedo escribir git checkout
+ TAB y obtener una lista de sucursales.
O puedo escribir git checkout feb*
+ TAB para obtener todas las ramas que comiencen con "feb".
¿Cómo puedo obtener esta funcionalidad en una Mac?
Intenté descargar y ejecutar bash-completion/bash_completion
y bash-completion/bash_completion.sh.in
pero no me alegro. El primero dio mensajes de error sobre declare: -A invalid_option
. El segundo no dio errores. Cuando git checkout
+ TAB aunque todavía estoy obteniendo una lista de archivos en el directorio, no sucursales. Estoy en la raíz del proyecto.
La función de autocompletar para directorios y comandos bash funciona bien, por lo que es específica de Git.