我在 Mac 上,我通过 brew 安装了 git 并获取了git-completion.bash脚本文件。
我已导出GIT_PS1_SHOWDIRTYSTATE=1
变量以显示当前分支的状态。
最后,我$(__git_ps1 '(%s)')
在我的PS1定义中包含了 。
当我四处阅读
# 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 目录上正确激活的内容,但无论如何它都会显示#符号。