Оболочка Windows Git, которая на самом деле просто bash, устанавливает приглашение $PS1
в длинную строку, которая включает $(__git_ps1)
.
__git_ps1
определяется как функция длиной почти 100 строк, которая выводит имя текущей ветви в скобках.
/etc/profile
(который C:\Program Files (x86)\Git\etc\profile
, по крайней мере, в моей системе)) вызывает /etc/git-completion.bash
, который определяет __git_ps1
функцию, устанавливает $PS1
, определяет некоторые специфические для git дополнения, среди прочего.
git-completion.bash
Используется Git Bash , кажется, основаны на этом .
git-core
установленным пакетом?