¿Cómo modifico la PS1 de cygwin para completar git bash?

Aquí está mi PS1 actual:

$ echo $PS1 \[\e]0;\w\a\]\n\[\e[32m\]\u@\h \[\e[33m\]\w\[\e[0m\]\n\$ 

He instalado la finalización de git bash y no muestra la twig actual en mi símbolo del sistema. Creo que esto necesita ser editado, pero no tengo idea de qué cambiar para que muestre la twig actual. Tenga en count que me gustan los colors y la estructura general (es decir, con $ en su propia línea), así que me gustaría conservar eso si es posible.

Modifique la cadena de request y agregue $(__git_ps1 " (%s)") algún lugar.

Por ejemplo, intenta escribir esto en Bash:

 export PS1="\[\e]0;\w\a\]\n\[\e[32m\]\u@\h \[\e[33m\]\w\[\e[0m\]$(__git_ps1 ' (%s)')\n\$" 

Una vez que encuentre algo que le guste, agregue esa línea a uno de los files de inicio de Bash, por ejemplo, $HOME/.bashrc .

La fuente de git-prompt.sh está bien comentada y vale la pena navegar si le interesan otras opciones.

Tenga en count que es posible que tenga que source path/to/git-prompt.sh manualmente la source path/to/git-prompt.sh antes de que esto funcione. Si es así, agregue esta línea a su file de configuration también, encima del bit de export PS1 .