get remote branch
- git fetch origin
- git checkout -b test origin/test

compare file in two branches
- git diff mybranch/myfile.cs master/myfile.cs
- git diff mybranch master -- myfile.cs

branch description
- git branch --edit-description #add or update a branch description

delete a local branch
- git branch --delete <branch>
- git branch -d <branch> # Shorter version
- git branch -D <branch> # Force delete un-merged branches
remove a remote branch
- git push origin --delete <branchName>
Deleting a local remote-tracking branch:
- git branch --delete --remotes <remote>/<branch>
