当我尝试使用cd~ / .ssh转到.ssh目录时,它正确导航到该目录但我找不到__git ps1:命令。不确定为什么会发生这种情况以及如何解决问题。
这是我的bashrc文件
#Git tab completion
source ~/git-completion.bash
# Show branch in status line
PS1='[\W$(__git_ps1 " (%s)")]\$ '
export PROMPT_COMMAND='echo -ne "\033]0;${PWD/#$HOME/~}\007"'
答案 0 :(得分:5)
问题是您的提示包含__git_ps1
函数调用,但未定义。较新版本的git-completion文件定义了这个函数,但它不在你的副本中。 EG,在Fedora上,在/etc/bash_completion.d/git