1

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

4

0 回答 0