我试图让GIT向我展示我正在处理的目录和分支。这样,在我在GIT中键入任何内容之前,当我在项目中时,命令提示符将类似于:
project name (branch name) >
我尝试遵循一个教程,在该教程中,我被告知使〜目录中的.bash_profile看起来像这样:
#export PS1='jjberg '
alias ll='ls -lahG'
export PATH="/usr/local/bin:/usr/local/sbin:/usr/local/mysql/bin:$PATH"
eval "$(rbenv init -)"
if [ -f ~/.git-completion.bash ]; then
source ~/.git-completion.bash
export PS1='\W$(__git_ps1 "(%s)") > '
fi
问题是,每当我在GIT中键入命令时,在执行所有操作后始终会附有错误消息。看起来像这样:
-bash: __git_ps1: command not found
有人对我将如何解决这个问题有任何想法吗?
答案 0 :(得分:0)
您不想考虑使用ZSH吗?它将自动检测git存储库,就像您想要实现的那样。 看起来像这样:
lan-chef-cookbooks git:(master) ✗
顺便说一句,我在Mac上使用它,但是肯定有一个功能可以自动检测其他Linux / * nix发行版上的存储库。