credenciales - git config--global
Expande la función de autocompletar de git a los comandos de plomería (1)
Como seguimiento de esta pregunta , me pregunté si sería posible decirle a git que proporcione su función de autocompletar (ramas, etc.) para más comandos, en particular comandos de plomería como update-ref
.
Aunque update-ref
proporciona más flexibilidad que branch -f
, es bastante complicado de usar, ya que siempre debe escribir el nombre de referencia completo. Lo cual a su vez no me hace querer usarlo.
Alguna idea sobre esto?
Es posible habilitar los comandos de plomería, pero deberá proporcionar parte de la implementación usted mismo.
Encuentre el script git-completion.sh
que está usando.
En mi /users/andrewc/.bashrc
tengo
# GIT STUFF
if [ -f ~/.git-completion.bash ]
then
. ~/.git-completion.bash
fi
Así que /users/andrewc/git-completion.bash
Encuentre la función __git_list_porcelain_command())
y comente la línea para update-ref
#update-ref) : plumbing;;
Esto permitirá que update-ref
se autocomplete. Sin embargo, el script no sabrá cómo completar cualquiera de los argumentos para update-ref
. Parece que deberá proporcionar una implementación para __git_update_ref
para lograr esto. Yo usaría un comando similar (`__git_branch tal vez) como plantilla e iré desde allí.