El shell de Windows Git, que en realidad es solo bash, establece el indicador $PS1
en una cadena larga que incluye $(__git_ps1)
.
__git_ps1
se define como una función, de casi 100 líneas de largo, que imprime el nombre de la rama actual entre paréntesis.
/etc/profile
(que es C:\Program Files (x86)\Git\etc\profile
, al menos en mi sistema)) invoca /etc/git-completion.bash
, que define la __git_ps1
función, establece $PS1
, define algunas terminaciones específicas de git, entre otras cosas.
El git-completion.bash
utilizado por Git Bash parece estar basado en esto .
git-core
paquete instalado?