Alterne rapidamente entre branches do Git

Com o Bash, é possível alternar rapidamente entre dois caminhos usando o cd -comando, por exemplo:

~/foo $ cd ../bar
~/bar $ cd -
~/foo $ cd -
~/bar $

O checkoutcomando git funciona da mesma forma:

$ git co master        # checkout master
$ git co
-b foo_branch # checkout foo_branch
$ git co
- # checkout master again
$ git co
- # checkout foo_branch again
$