Линия PS1 с текущей веткой Git и цветами - PullRequest
54 голосов
/ 09 ноября 2010

Вот мой текущий PS1:

export PS1='[\u@\h \W$(__git_ps1 " (%s)")]\$ '

Как отобразить текущую ветку другим цветом?

Ответы [ 13 ]

1 голос
/ 20 марта 2014

Вот мой

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\$ "
1 голос
/ 31 января 2014

Вот решение для Windows / Cygwin / Bash.

Добавьте следующее в ваш ~/.bashrc файл.

xxx - это расположение вашего локального репозитория Git.*

0 голосов
/ 14 ноября 2010

Для более сложного статуса Git вы можете использовать какой-то более крупный скрипт .

...