O shell do Windows Git, que é realmente apenas bash, define o prompt $PS1
como uma string longa que inclui $(__git_ps1)
.
__git_ps1
é definido como uma função, com quase 100 linhas de comprimento, que imprime o nome da ramificação atual entre parênteses.
/etc/profile
(que é C:\Program Files (x86)\Git\etc\profile
, pelo menos no meu sistema) invoca /etc/git-completion.bash
, que define a função __git_ps1
, define $PS1
, define algumas conclusões específicas de git, entre outras coisas. / p>
O git-completion.bash
usado pelo Git Bash parece ser baseado em este .