title: Git stash with staged files. Does stash convert staged files to unstaged?
body: <p>I was working on a large set of changes to a code base. Some of the changes had been staged, and some had not. I needed to switch to a different branch, but was not ready to make a commit, so I stashed my current state using <code>git stash</code>.</p>
  
  <p>Later, I went to apply my stash with, <code>git stash apply</code>. Then I ran <code>git status</code>. I noticed that my staged changes no longer appeared as 'staged', and instead appear to be included as 'Changes not staged for commit'. Am I correct in my understanding that no data was actually lost, but instead 'staged' data is now simply converted to 'unstaged' data?</p>
  
  <p>EDIT: I should add that some of the files in question had staged versions, and unstaged versions at the time of the stash. For example, file A had some changes made, which were staged. Then, some more changes were made to file A, which had not yet been staged. Then, a stash was made.</p>