I wonder if that's possible at all. I committed some changes, commitA and then some more and more... commitB, commitC. Now I realized I don't want commitA in the code for the moment, they need to be reviewed first. 
So I need to undo that commit and stash it for review and commiting them again. Is there a straightforward way to do this? Or should I just revert those changes manually, commit the revert, then introduce the changes again and stash them?
 
     
    