title: How do you stash only files that have been added?
body: <p>For example, a <code>git status</code> gives the following:</p>
  
  <pre><code>Changes to be committed:
    (use "git reset HEAD &lt;file&gt;..." to unstage)
  
      modified:   app/src/[....]
      modified:   app/src/[....]
      new file:   app/src/[....]
      deleted:    app/src/[....]
      modified:   app/src/[....]
      modified:   test/unit/[....]
      modified:   test/unit/[....]
      new file:   test/unit/[....]
      deleted:    test/unit/[....]
      modified:   test/unit/[....]
  
  Changes not staged for commit:
    (use "git add &lt;file&gt;..." to update what will be committed)
    (use "git checkout -- &lt;file&gt;..." to discard changes in working directory)
  
      modified:   test/unit/[....]
  
  Untracked files:
    (use "git add &lt;file&gt;..." to include in what will be committed)
  
      app/src/[....]/
      app/src/[....]/
      app/src/[....]/
  </code></pre>
  
  <p>(I have blanked the filenames)</p>
  
  <p>How would I stash just the changes I have <code>git add</code>ed (i.e. "Changes to be committed", not unstaged changes or untracked files) so I can transfer them to another branch instead?</p>