2012-03-06 16 views
3

cd〜/ .sshで.sshディレクトリに移動しようとすると、正しくそのディレクトリに移動しますが、__git ps1:コマンドが見つかりません。なぜこれが起こっているのか、問題を解決する方法については不明です。私のbashrcからコマンドが見つかりません

は、ここでの問題は、あなたのプロンプトが__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"' 

答えて

5

ですが、それは定義されていません。 git-completionファイルの新しいバージョンではこの関数が定義されていますが、あなたのコピーにはありません。 EGは、Fedoraで定義されています。/etc/bash_completion.d/git

+0

私はかなりノーブです。どうすればこのエラーを防ぐことができますか? PS1のラインは私がステータスラインにブランチを表示するのに役立ちます。私は何をすべきか分からないのですか? –

+0

それは私たちがすべて始める方法です:-)あなたが使用しているLinux(私が仮定している)の配布は何ですか? –

+0

ああ、私は実際にマックを使用しています。私はちょうどps1 http://effectif.com/git/configを定義するここからの指示に従おうとしましたが、うまくいかなかったのです。 –

関連する問題