I use oh-my-zsh as my primary shell.
Follow these instructions to install command history tab complete.
git config --global oh-my-zsh.hide-status 1