皆さんがGithubに便利なdotfilesリポジトリを持っているので、こちらをご覧ください。ちなみに、私のシステムのほとんどの実行可能ファイルと同様に、gitはHomebrew経由でインストールされます。
次のようにエイリアスを使用しない場合、zshでのgit補完は正常に機能します。
% git add fi<TAB> # => file.rb
しかし、.zshrcにエイリアスを追加すると(実際にはcormacrelf-dotfiles-repo/zsh/aliases.zsh
)、次のようになります。
alias ga="git add"
compdef _git ga=git-add
...(ファイルだけではなく、ブランチなど)何かを完了しようとすると、エラーが発生します。
% git add fi
_git:19: parse error: condition expected: 1
あなたは「gitのアドオンFiの<タブ>」または『GA <タブ>』しようとしました。質問は混乱に聞こえる。。
—
クーガー