Show all the branches
git branchCreate a new branch
git branch my_experimental_featureUse that branch
git checkout my_experimental_featurePushing the new branch to a remote server
git push origin my_experimental_featurePulling that branch down on another machine
git pull origin my_experimental_featureListing all branches on other machine
git branch -aUpdating other machine
git pull origin my_experimental_feature
Just finishing up brewing up some fresh ground comments...