# In order to checkout a remote branch,
# you have to first fetch the contents of the branch
git fetch --all
# In mordern version of Git, cehckout the remote branch like a local branch
git checkout <remotebranch>
# Older versions of Git requiers the creation of a new branch based on the remote
git checkout -b <remotebranch> origin/<remotebranch>
git checkout --track origin/<branchname>
# In modern versions of Git, you can checkout the remote branch like a local branch.
git checkout <remotebranch>
# Older versions of Git require the creation of a new branch based on the remote.
git checkout <remotebranch> origin/<remotebranch>
$ git checkout -t remote_name/remote_branch
git checkout -t origin/future_branch (for example)