Show all the branches
git branch
Create a new branch
git branch my_experimental_feature
Use that branch
git checkout my_experimental_feature
Pushing the new branch to a remote server
git push origin my_experimental_feature
Pulling that branch down on another machine
git pull origin my_experimental_feature
Listing all branches on other machine
git branch -a
Updating other machine
git pull origin my_experimental_feature