git/contrib/completion at master · git/git · GitHub を使う。
bash
の場合、
curl https://raw.githubusercontent.com/git/git/master/contrib/completion/git-completion.bash -o ~/.git-completion.bash
して、~/.bashrc
に
source ~/.git-completion.bash
を追加してターミナルを再起動。
zsh
の場合更に、
mkdir ~/.zsh curl https://raw.githubusercontent.com/git/git/master/contrib/completion/git-completion.zsh -o ~/.zsh/_git
もして、~/.zshrc
に
fpath=(~/.zsh $fpath) autoload -Uz compinit && compinit zstyle ':completion:*:*:git:*' script ~/.git-completion.bash
を追加してターミナルを再起動。