--- /etc/bash_completion.d/git.orig 2010-01-12 14:50:16.000000000 -0500 +++ /etc/bash_completion.d/git 2010-01-12 15:28:27.000000000 -0500 @@ -1403,7 +1403,10 @@ svn) _git_svn ;; tag) _git_tag ;; whatchanged) _git_log ;; - *) COMPREPLY=() ;; + *) + COMPREPLY=() + $(complete -p |awk '/ '"git-${command}"'$/{print $(NF-1)}') + ;; esac }