Sur Ubuntu 18.04 (Bionic), ce qui suit fonctionne. Ajoutez quelque chose comme ce bout de phrase (avec vos alias) à votre fichier de configuration bash préféré, par ex. .bashrc
, .bash_aliases
.bash_profile
.
# define aliases
alias gc='git checkout'
alias gp='git pull'
# setup autocompletion
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 général, le format de l __git_complete
est la suivante :
__git_complete <YOUR ALIAS> _git_<GIT COMMAND NAME>
Cela combine la sagesse des réponses existantes en une seule réponse actualisée, merci à tous.
1 votes
Dupliquer avec : unix.stackexchange.com/questions/4219/
0 votes
Duplicata possible de Comment faire pour que la complétion bash fonctionne avec les alias ?
0 votes
Related : si l'alias définit un
git-dir
puis utiliser ce .0 votes
@Claudio, pourriez-vous envisager de revoir votre choix de réponse acceptée ? La réponse la plus votée m'a semblé beaucoup plus utile (moi qui suis venu chercher exactement le même problème que vous).
0 votes
@Brondahl hey, merci pour la suggestion. Je viens de le faire.