Suppose that I have several shared branches on my Git repository, for example: newfeature, experiment and gtkgui, and I share those branches in the origin repository. My team and I make some changes on all branches and push those changes into the origin repository. Later I detect a minor bug on the core code, I fix it and commit it to the master branch.
I need this fix to be available on the other three branches. What is the best way to do this? Do I need to merge the master branch into the other branches one by one and push them? Could git rebase help me?