As you might already know branches are primary power of Git. You should create branch for every task you working on. Even if it is something small you easily starting to get a good habit of creating branches, since they keep you much in isolation. So, how to deal with branches in Git-SVN mode? It is really easy and conforms to common git practices.
So, as you cloned the SVN repo you have master branch (or several masters, if you did more switches). Suppose you need to start to work on ticket ND-177.
git checkout -b master-nd-177
get commit -a -m "some intermediate commit.."
git checkout master git svn rebase
git merge --squash master-nd-177
git commit -m "ND-177 completed"
git svn dcommit
That’s six basic steps makes really straightforward workflow for everyday usage.