En Ubuntu 18.04 (Bionic) funciona lo siguiente. Añadir algo como este fragmento (con sus alias) a su configuración preferida de fiesta de archivo, por ejemplo .bashrc
, .bash_aliases
.bash_profile
.
alias gc='git checkout'
alias gp='git pull'
if [ -f "/usr/share/bash-completion/completions/git" ]; then
source /usr/share/bash-completion/completions/git
__git_complete gc _git_checkout
__git_complete gp _git_pull
else
echo "Error loading git completions"
fi
En general, el formato de la __git_complete
directiva es el siguiente:
__git_complete <YOUR ALIAS> _git_<GIT COMMAND NAME>
Esto combina la sabiduría de las respuestas existentes en una única respuesta actualizada, gracias a todos.