# Note: Any changes not committed will be lost.  
git branch newbranch      # Create a new branch, saving the desired commits  
git checkout master       # checkout master, this is the place you want to go back  
git reset --hard HEAD~3   # Move master back by 3 commits (Make sure you know how many commits you need to go back)  
git checkout newbranch    # Go to the new branch that still has the desired commits