如何在GIT中使用分支名称配置命令提示符。我收到此错误消息:'-bash:__git_ps1:命令未找到'

时间:2019-01-31 06:09:31

标签: bash git git-branch

我试图让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

有人对我将如何解决这个问题有任何想法吗?

1 个答案:

答案 0 :(得分:0)

您不想考虑使用ZSH吗?它将自动检测git存储库,就像您想要实现的那样。 看起来像这样:

lan-chef-cookbooks git:(master) ✗

顺便说一句,我在Mac上使用它,但是肯定有一个功能可以自动检测其他Linux / * nix发行版上的存储库。