2012-05-23 46 views
2

在我.bashrc文件我已经包括了以下内容:GIT_PS1_SHOWUPSTREAM不显示信息

GIT_PS1_SHOWDIRTYSTATE=true 
GIT_PS1_SHOWUNTRACKEDFILES=true 
GIT_PS1_SHOWUPSTREAM="verbose git" 

export PS1="\t]\[\e[${ps_color}m\]\h:\w\[\e[0m\] \$(__git_ps1 '(%s)')> " 

,给了我这样的事情:

11:31:12]boxname:~/deploy/config/deploy (master %)> 

现在,在同一时间,我从一个git status得到这个消息

# On branch master 
# Your branch is ahead of 'origin/master' by 3 commits. 

这会让我相信我的提示sh应该是

11:31:12]boxname:~/deploy/config/deploy (master % +3)> 

任何想法,为什么我不能得到这个工作正常吗?我在一个运行gnome-terminal的centos6盒子上。

回答

0

在我的系统Git的完成剧本正在从

/etc/git.bash 

我能够通过链接到

/etc/bash_completion.d/git 

用一个简单的

更新到GIT完成的最新版本访问
$ ln -s /etc/bash_completion.d/git git.bash