Fix checkout command

- If the branch exists on the remote environment, git will get confused
  when you try to check out the branch. Instead, check it out explicitly
  to track the origin version of the branch
Merge pull request #1 from a-warner/branch_checkout_fix

Fix checkout command