title: How can I stash only staged changes in Git?
body: <p>Is there a way I can stash just my staged changes? The scenario I'm having issues with is when I've worked on several bugs at a given time, and have several unstaged changes. I'd like to be able to stage these files individually, create my .patch files, and stash them away until the code is approved. This way, when it's approved I can stash my entire (current) session, pop that bug and push the code.</p>
  
  <p>Am I going about this the wrong way? Am I misunderstanding how git can work in other ways to simplify my process?</p>