Install bash completion for Mac OSX
Bash completion (bash-complete) is a tool that allow you to auto complete commands and their arguments easily using the "tab" keys.
Firstly, make sure you have installed Homebrew, then
# brew install git bash-completion
And add the following lines in your ~/.bash_profile
if [ -f `brew --prefix`/etc/bash_completion ]; then . `brew --prefix`/etc/bash_completion fi
Restart your terminal and now you can see the effect of bash complete by tabbing..