Я хотел использовать одну из функций Git -completion.bash, но я не могу настроить внешний вид, который хотел бы иметь. Вот соответствующая часть моего .bash_profile:
source ~/.git-completion.bash
function prompt
{
local WHITE="\[\033[1;37m\]"
local GREEN="\[\033[0;32m\]"
local CYAN="\[\033[0;36m\]"
local GRAY="\[\033[0;37m\]"
local BLUE="\[\033[0;34m\]"
export PS1="
${GREEN}\u${CYAN}@${BLUE}\h ${CYAN}\w $(__git_ps1 '(%s)') ${GRAY}
$ "
}
prompt
и не отображает имя ветки.
Однако, если я заменю экспорт PS1 выше на приведенный ниже, он работает как ожидалось:
export PS1='\w$(__git_ps1 "(%s)") > '
Я предполагаю, что это некоторые проблемы с апострофом/кавычками.
Как мне исправить 1-ю версию, чтобы заставить ее работать?