1 minute read

Es muy útil tener presente en qué rama nos encontramos. A veces un despiste nos puede jugar una mala pasada.

Este script es algo que está muy publicado en la red… Pero creo que es mejor tenerlo más cerca de mí para cuando lo necesite…

Simplemente hay que añadir estas líneas en nuestro fichero de .bashrc.

# Show git branch name
force_color_prompt=yes
color_prompt=yes
parse_git_branch() {
git branch > /dev/null | sed -e '/^[^*]/d' -e 's/* \(.*\)/(\1)/'
}
if [ "$color_prompt" = yes ]; then
PS1='${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[01;31m\]$(parse_git_branch)\[\033[00m\]\$ '
else
PS1='${debian_chroot:+($debian_chroot)}\u@\h:\w$(parse_git_branch)\$ '
fi
unset color_prompt force_color_prompt

Al volver a abrir la consola, podremos ver la rama en la que nos encontramos en nuestro prompt de nuestra consola.

Opción PowerLine

Si prefieres una versión más colorida, puedes optar por ponerte un paquete que simula el powerline de vim en el prompt de bash.

https://github.com/b-ryan/powerline-shell#segment-separator

powerline git

https://gist.github.com/faparicior/c79383e9d9f104184fc656e257a470b7

https://www.leaseweb.com/labs/2013/08/git-tip-show-your-branch-name-on-the-linux-prompt/

comments powered by Disqus