1 |
git status |
Mostrar Branch actual Git en el terminal
En este post vamos a explicar cómo mostrar la rama actual en el directorio del proyecto, por lo que no es necesario estar tecleandogit status
todo el tiempo para saber qué rama es.
De forma predeterminada, no podemos ver la rama actual en el repositorio. Cuando accedemos a un proyecto versionado con git, obtenemos la visualización predeterminada, con sólo el usuario, host y path actual:
Para ver la rama actual, tenemos que cambiar la variable PS1
. Basta con añadir el siguiente código al final del archivo .bashrc
o .bash_profile
(ambos están en el usuario ‘s casa ~/
):
1 |
export PS1='\[email protected]\h\[\033[01;34m\] \w\[\033[0;32m\]$(__git_ps1 " (%s)")\[\033[01;34m\]$\[\033[00m\] ' |
source ~/.bashrc
o source ~/.bash_profile
para recargar y ver el cambio sin necesidad de reiniciar el terminal.
Sólo eso y usted obtendrá lo que desea:
Ahora la rama actual, en este caso master
, está siendo mostrado entre paréntesis ..
Pero también puede personalizar, modificando los colores y los valores mostrados. A continuación se muestra una breve lista de lo que podemos definir la variable PS1
a modificar nuestra salida. Divertirse.
valores
- \ u: usuario actual
- \ h: nombre de máquina (host)
- \ H: nombre de máquina completa
- \ w: directorio de trabajo actual
- \ W: directorio de trabajo actual con el nombre de base (último segmento) sólo
- $ (__ git_ps1 “% s”): rama actual si está en un repositorio git, si no muestra nada.
colores
- azul:
\[\033[0;34m\]
- rojo:
\[\033[0;31m\]
- rojo fluorescente:
\[\033[1;31m\]
- verde:
\[\033[0;32m\]
- verde fluorescente:
\[\033[1;32m\]
- blanco fuerte:
\[\033[1;37m\]
- gris:
\[\033[0;37m\]
- patrón:
\[\033[0m\]