最近、Homebrew をアップデートしたら Git の補完関数がコマンドの説明を出力しなくなったり、そもそもオプション引数を補完してくれなくなった。
これは Homebrew が Git が提供する bash 互換の補完関数をインストールするようになったため。
Git が提供する bash 互換の補完関数のほうが新しいオプションなどへの追従が速いというメリットもあるが、説明などが補完時に見れないのはつらいので Zsh が提供するほうを使う。
brew install git --without-completions