git branch
list all local branches
 
git branch -a
list all local as well as remote tracking branches
 
git branch -v
list branches along with SHA and subject line for each HEAD.
 
git branch -vv
list branches along with SHA and subject line and name of remote tracking branch
 
git branch -u $upstream $localbranch
set up local branch to track upstream branch