git checkout remote refs $ git fetch [--all] $ git checkout -b <branch> --track <remote>/<ref> Where ref is a commit, tag, or branch. Thereafter use ordinary git checkout <branch> commands to select between local branches.