Stage all of the files that you want to stash
run:
git stash --keep-index
This will create the stash, including your staged and unstaged changes, but you will still retain your staged files in the working directory.
Now you would save your good stash with:
git stash save "good stash"
If you need to apply these unstaged files before you apply the stash you can do so by running
Now, you can delete the files that were saved in the "good stash."