Na Ubuntu 18.04 (Bionic) działa następująco. Dodaj coś takiego fragmentu (z aliasów) do preferowanej konfiguracji bash pliku np .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
Ogólnie format __git_complete
dyrektywy jest następujący:
__git_complete <YOUR ALIAS> _git_<GIT COMMAND NAME>
To łączy mądrość z istniejących odpowiedzi w jednej aktualnej odpowiedzi, dziękuję wszystkim.