I have a master and a development branch, both pushed to GitHub. I\'ve cloned, pulled, and fetched, but I re
If you have many remote branches that you want to fetch at once, do:
$ git pull --all
Now you can checkout any branch as you need to, without hitting the remote repository.
Note: This will not create working copies of any non-checked out branches, which is what the question was asking. For that, see