Up to now, I wasn't creating a branch for each new version of ooeclipse. However, I had a bug report last Friday on a rarely used part of it. The problem came again: what to do in order to fix this version quickly without providing any of the unstable features of master. Hopefully Git came to help me:
# Extract the commit before the unstable changes
git checkout 73577b8de7d2f3a5ff149b2a3ca8c1c21289a828
# Create the local branch for the stable version
git checkout -b ooeclipse-1-1-2
# Push the new local branch into a new remote branch
git push origin ooeclipse-1-1-2:ooeclipse-1-1-2
Then the bug could be fixed and committed into git. The updated version has been uploaded into the update sites.