I don't know if anyone else uses the bash-completions script, but if you do it appears that there is git support available for it. It makes things much, much easier. Long topic branch names especially become much easier to work with because you can just tab-complete them.
Here's a site I came across where a guy was talking about using bash-completions with git.
For anyone that uses a Mac and *really* doesn't want to go to any effort...