#git Branch
(freakin awesome http://git-scm.com/book/en/Git-Branching-Basic-Branching-and-Merging)
Also, see JadedEvan's gist about branching. In particular, 'Create a new branch and have it track remote commits'
To create a new branch and switch to that branch:
$ git checkout -b my_new_branch