Another approach to this is to create a temporary commit with files you don't want to be stashed, then stash remaining files and gently remove last commit, keeping the files intact:
git add *files that you don't want to be stashed*
git commit -m "temp"
git stash --include-untracked
git reset --soft HEAD~1
That way you only touch files that you want to be touched.
Note, "--include-untracked" is used here to also stash new files (which is probably what you really want).