Autocompletado en git
Buscando “git bash completion” en google ofrece mil soluciones, pero esta es la receta :)
Hay que bajar el fichero git-completion.bash de algún repositorio de git:
http://repo.or.cz/w/git.git/blob/HEAD:/contrib/completion/git-completion.bash
y después copiarlo a /etc/bash_completion.d/
La siguiente vez que se ejecute bash se puede probar tecleando en una consola:
$ git <tab><tab>
(donde <tab> es pulsar la tecla de tabulador).
Hay otros truquillos en los comentarios de este fichero que muestran otras opciones que pueden ser interesantes, como que en nuestro prompt se muestre la “branch” activa en git. Para más información consultar los comentarios del fichero, para un ajuste rápido, copiar (o adaptar) estas líneas en $HOME/.bashrc
PS1=’[\u@\h \W$(__git_ps1 " (%s)")]\$ ‘
GIT_PS1_SHOWDIRTYSTATE=1
GIT_PS1_SHOWSTASHSTATE=1
GIT_PS1_SHOWUNTRACKEDFILES=1
Y esto es todo. No he olvidado el blog, pero no tengo tiempo, que ya me gustaría … :)
Nota: en Ubuntu 10.04 me quedó esta variable
PS1=’${debian_chroot:+($debian_chroot)}\[33[01;32m\]\u@\h\[33[00m\]:\[33[01;34m\]\w\[33[01;33m\]$(__git_ps1 ” (%s)”)\[33[00m\]\$ ‘
