To fetch a branch that exists on remote, the simplest way is:
git fetch origin branchName
git checkout branchName
You can see if it already exists on remote with:
git branch -r
This will fetch the remote branch to your local and will automatically track the remote one.