git completar automáticamente ramas con alias de pago

1

Hay esta secuencia de comandos nítida para Autocompletar ramas de git.

Funciona bien con git checkout <tab> .

Pero, quiero llevarlo más lejos. Tengo un alias de pago: alias co='git co' .

¿Cómo puedo hacer que el autocompletado de bifurcación funcione con co <branch>

    
pregunta mahemoff 13.10.2015 - 02:28

1 respuesta

0

Tengo esto en mi .bashrc que funciona bien :

alias gco="git checkout"
__git_complete gco _git_checkout

Si abre ese script limpio , verá nombres de métodos como __git_checkout . Puede completar cada uno de esos métodos utilizando este método.

Desafortunadamente, los comandos como git pull no se ejecutan bien cuando intentas completar con tabulación el nombre de la rama (el segundo argumento), por ejemplo, dado este alias:

alias gpl="git pull"
__git_complete gpl _git_pull

Este comportamiento ocurre:

gpl origin master
      ^      ^
 tab ok      doesn't tab
    
respondido por el Jordan Thomas 13.10.2015 - 02:50

Lea otras preguntas en las etiquetas