我可以在shell提示符中显示git分支名称。但每当我使用屏幕时

bash: parse_git_branch: command not found

git分支未显示。
请帮助我在屏幕会话中也得到这个。
我的.bash_u简介中有以下内容。
parse_git_branch() {
    git branch 2> /dev/null | sed -e '/^[^*]/d' -e 's/* \(.*\)/ (\1)/
}

export PS1="[\W\$(parse_git_branch)]$ "

我没有.git-completion.bash
系统规格:
操作系统:OSX 10.8.4
终端和iterm2
屏幕版本:4.00.03(FAU)2006年10月23日

最佳答案

我在屏幕下运行时也遇到了同样的问题,通过将parse_git_branch()函数的定义从.bash_profile移动到.bashrc可以解决这个问题。

09-04 06:22