在mac终端提示符中看不到git分支

在mac终端提示符中看不到git分支,git,bash,macos,terminal,Git,Bash,Macos,Terminal,我试图通过编辑bash概要文件将git分支添加到终端提示符中,但无法确定它不起作用的原因--无法将答案应用到任何其他发布的问题。以下是我的个人资料中的内容: if [ -f $(brew --prefix)/etc/bash_completion.d/git-prompt.sh ]; then source $(brew --prefix)/etc/bash_completion.d/git-prompt.sh GIT_PS1_SHOWDIRTYSTATE=1 PS1=

我试图通过编辑bash概要文件将git分支添加到终端提示符中,但无法确定它不起作用的原因--无法将答案应用到任何其他发布的问题。以下是我的个人资料中的内容:

if  [ -f $(brew --prefix)/etc/bash_completion.d/git-prompt.sh ]; then
    source $(brew --prefix)/etc/bash_completion.d/git-prompt.sh
    GIT_PS1_SHOWDIRTYSTATE=1
    PS1='\w$(__git_ps1) \n\$ '
fi

作为记录,当我运行brew
install bash completion
时,它没有在bash\u completion.d目录中创建git-prompt.sh。

如果在shell中调用
\uu git\u ps1
,会得到什么?那就是你的问题了。看看这个答案好吧,这很有帮助——当我将这一行添加到我的bash配置文件中时,
\uuuu git\u ps1
现在起作用并提供响应,但是分支本身仍然没有出现在我的提示符中,我必须运行该命令。我需要更新我发布的代码中的路径吗?也感谢您的帮助。如果执行了
的主体,请确保
的主体已被执行,并且您可能还希望为
~/.bashrc
提供源代码。我不确定分支名称,我不使用
\uuuu git\u ps1
,多年来我构建了一个自定义提示。如果在shell中调用
\uu git\u ps1
,会得到什么?那就是你的问题了。看看这个答案好吧,这很有帮助——当我将这一行添加到我的bash配置文件中时,
\uuuu git\u ps1
现在起作用并提供响应,但是分支本身仍然没有出现在我的提示符中,我必须运行该命令。我需要更新我发布的代码中的路径吗?也感谢您的帮助。如果执行了
的主体,请确保
的主体已被执行,并且您可能还希望为
~/.bashrc
提供源代码。我不确定分支名称,我不使用
\uuu git\u ps1
,多年来我构建了一个自定义提示。