This will stash all modifications that you did not
git stash -k
Note that newly created (and non-added) files will remain in your working directory unless you also use the
git stash -k -u
Also, your working directory must be clean (i.e. all changes need to be added) when you
git stash pop later on.