The easiest would be to have multiple branches and remotes on your local repo. Something like develop ("developing"), release ("testing") and master ("production") should do the trick. I've taken the branch names from Nvie's git-flow branching model <http://nvie.com/posts/a-successful-git-branching-model> which, if you're not using it already, I strongly advise you try.
Then add a git-remote for each one of your servers (developing, testing and production), and you'll be able to push whatever branch you want to whatever server you want. -- You received this message because you are subscribed to the Google Groups "Git for human beings" group. To unsubscribe from this group and stop receiving emails from it, send an email to git-users+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/d/optout.