Can only checkout local branch, but need to checkout remote ones
When loading a git project, we clone the default branch, but if translations need to happen on another branch, we need to fetch the remote branch. The current code can only checkout a local branch, so it fails.