Recently moved from svn to git, pardon my newbie question.
In our release process, we code against the master (and development branches), we have releases once every few weeks, at that point in time, we create a branch and release against that branch.
Bug fixes go on to the branch and we update the release server with those fixes.
Now, when I try to do this in git and try to commit changes to the release branch, it doesn't let me commit and push changes to branch unless my master is in sync with origin/master. This gets messy if there are many release branches, now I have to make sure each one of them is in sync before I can fix a bug in a release and check it in.
How do you solve this problem?