Create and switch to a new branch
git checkout -b newbranch
Push local branch to remote, if remote branch does not exist, create it.
git push origin local_branch:remote_branch
List all branches/remote branches
git branch -a
git branch -r
Show branch tracking information
git config -l