Git PS1 dirtstate显示一个未记录的“#”符号

时间:2013-10-28 21:07:46

标签: git bash bash-completion ps1

我在Mac上,我通过brew安装了git并获取了 git-completion.bash 脚本文件。

我已导出GIT_PS1_SHOWDIRTYSTATE=1变量以显示当前分支的状态。

最后,我在{strong> PS1 定义中加入了$(__git_ps1 '(%s)')

当我阅读时

# In addition, if you set GIT_PS1_SHOWDIRTYSTATE to a nonempty
# value, unstaged (*) and staged (+) changes will be shown next
# to the branch name. You can configure this per-repository
# with the bash.showDirtyState variable, which defaults to true
# once GIT_PS1_SHOWDIRTYSTATE is enabled.

但无论我的提示显示我(name_branch #)。我不知道符号应该是什么意思。此外,我找不到该文件的官方回购或文件。
任何提示?

由于

修改: 这是我的PS1:

PS1="${Yellow}\$(__git_ps1 '(%s)')${Green}\u@${Green}\h${Color_Off}:${Blue}\w\$${Color_Off} "

此外,我想补充说__git_ps1仅在git目录上正确激活,但无论如何都显示符号。

0 个答案:

没有答案