Вот мой текущий PS1:
export PS1='[\u@\h \W$(__git_ps1 " (%s)")]\$ '
Как отобразить текущую ветку другим цветом?
Вот мой
export PS1="\n\[\033[1;30m\][$$:$PPID - \j:\!\[\033[1;30m\]]\[\033[0;36m\] \T \ \[\033[1;30m\][\[\033[1;34m\]\u@\H\[\033[1;30m\]:\[\033[0;37m\]${SSH_TTY:-o} \ \[\033[0;32m\]+${SHLVL}\[\033[1;30m\]] \[\033[1;37m\]\w\[\033[0;37m\]\[\033[1;34m\]\$(__git_ps1 \" (%s)\") \[\033[0;37m\] \n\$ "
Вот решение для Windows / Cygwin / Bash.
Добавьте следующее в ваш ~/.bashrc файл.
~/.bashrc
xxx - это расположение вашего локального репозитория Git.*
Для более сложного статуса Git вы можете использовать какой-то более крупный скрипт .