Ho questo nel mio .bashrc che funziona bene :
alias gco="git checkout"
__git_complete gco _git_checkout
Se apri quel script pulito vedrai nomi di metodi come __git_checkout
. È possibile ottenere il completamento per ciascuno di questi metodi utilizzando questo metodo.
Sfortunatamente, comandi come git pull
non suonano bene quando provi a completare la tabulazione del nome del ramo (il secondo argomento), ad esempio dato questo alias:
alias gpl="git pull"
__git_complete gpl _git_pull
Questo comportamento si verifica:
gpl origin master
^ ^
tab ok doesn't tab