私はbashでubuntuを使っています。私はtab
を押しgit checkout
を入力すると、私はそれが枝のリストを表示すると期待されるが、私は得た:git checkoutがbashで自動完了できない
git checkout
bash: eval: line 345: unexpected EOF while looking for matching `''
bash: eval: line 346: syntax error: unexpected end of file
私はそれをグーグルが、何も見つかりませんでした。そしてbashは、line 345
がどこにあるのかわからない。誰が何が間違っているか知っていますか?
EDIT:
I set -x
はbashにして、git checkout [tab]
、それは出力:
+++ case "$c$2" in
+++ printf '%s
' 'feature/capybara '
+++ for c in '$1'
+++ case "$c$2" in
+++ printf '%s
' 'feature/chinese-search '
+++ for c in '$1'
+++ case "$c$2" in
+++ printf '%s
' 'feature/comment_validation '
+++ for c in '$1'
+++ case "$c$2" in
+++ printf '%s
' 'feature/comments '
...というように。エラーはありません。しかし、私はまだ正常にオートコンプリートを使用することはできません。
実行中のubuntuのバージョンは? – willoller
この行はgit-completion.bashへの参照です。あなたのシステムでそれを見つけて、どの行がどのように見えるかを見てください。 – jasonmclose
gitの新規インストールを試しましたか(これがオプションの場合は、これはあなたの家の中身か作業機械か分かりません)。そうでない場合は、現在持っているgitのバージョンをチェックアウトし、git-completion.bashを置き換えて問題が解決するかどうか確認することができます。 – jasonmclose