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