我在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目录上正确激活,但无论如何都显示#符号。