Gets the status of your index (which files you've changed or added/removed, but not yet committed).
Creates a new branch. Doesn't check it out yet.
Checks out the given branch.
Gets all the updates from upstream and removes cached branches from your list of upstream branches.
Removes your local branch.
Gets information about all branches, upstream and local, and displays what you've checked out at the moment. Nice overall branching info.