I have committed some code to the master when actually I gotta be doing it in a separate branch. What's worse, I pushed the changes (more precisely, did a svn dcommit, but that shouldn't make any difference) and there are several people who pushed their changes to the master after me. This is what the master looks like now:

A (theirs) - B (mine) - C (mine) - D (mine) - E (theirs)
↑
master

I want to move my commits to a separate branch to make it look like this: