I often have at least 3 remote branches: master, staging and production. I have 3 local branches that track those remote branches.
Updating all my local branches is
Can “git pull --all” update all my local branches?
No it cannot. For fast-forwarding, I just wrote a small tool to do so. https://github.com/changyuheng/git-fast-forward-all
Advantages of this tool:
hub sync
doesn't support multiple remotes at the moment.)