2

在我的.bashrc文件中,我包含以下内容:

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.

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

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

任何想法为什么我不能让它正常工作?我在一个运行 gnome-terminal 的 centos6 机器上。

4

1 回答 1

0

在我的系统中,正在访问 git 完成脚本

/etc/git.bash

我能够通过链接更新到最新版本的 git 补全

/etc/bash_completion.d/git

用一个简单的

$ ln -s /etc/bash_completion.d/git git.bash
于 2012-05-23T22:51:14.970 回答