當使用OSX的git時,在我修改一個文件後,我可以簡單地做git commit <tab>
,然後它會自動完成文件的名稱修改。但是,如果我從自制軟件安裝更新版本的git並使用它,則該功能不再有效(意思是我按<tab>
,它只是「詢問」我要執行的文件,甚至包括那些沒有變化)。Homebrew的`git`沒有使用完成
誰能解釋一下爲什麼,以及如何解決這個問題?我更喜歡使用自制軟件,因爲它是最新的。
我的shell是zsh,安裝bash-completion
或zsh-completions
都沒有工作(即使在遵循自制軟件的安裝後說明之後)。
此外,通過自制的git安裝後,它說
Bash completion has been installed to: /usr/local/etc/bash_completion.d
zsh completion has been installed to: /usr/local/share/zsh/site-functions
所以我不應該能夠使用其中的一個?
你使用的是什麼版本的'zsh'和'git'? – simont 2013-02-20 06:03:16
最新的自制軟件。 zsh 5.0.2和git 1.8.1.3 – user137369 2013-02-20 13:37:25
其他'git'完成工作(例如'git co''> git commit')? –
simont
2013-02-28 05:44:35