我正在尝试让我的shell提示显示当前的git分支名称。我已经阅读了一些教程和博客文章,就我所理解的而言,我正在正确地执行所有操作,但似乎并没有起作用。我希望提示看起来像这样:
但目前它看起来像这样:
dannys-macbook:hillcrest-store [master]$
但目前它看起来像这样:
dannys-macbook:hillcrest-store danny$
我已经在 ~/.bash_profile 中添加了以下内容:
PATH=$PATH:/usr/local/bin; export PATH
COLOR1="\[\e[1;32m\]"
COLOR2='\[\e[1;1m\]'
COLOR3='\[\e[m\]'
GIT_STATUS=$(__git_ps1 " %s")
PROMPT_CHAR="$"
PROMPT="${COLOR1}\u@\h${COLOR3} \w${COLOR2}${GIT_STATUS} ${COLOR2}${PROMPT_CHAR$
PS1="$PROMPT"
export PS1
我不确定我做错了什么,或许我应该以某种方式“重置”提示?
git-completion.bash
吗? - BarendPROMPT=
行明显不完整,因为它以${PROMPT_CHAR$
结尾。请修正该行。 - Jonathan Leffler