I wanted to stash untracked files, but I keep passing the wrong option. To me this sounds right:
git stash save [-a|--all]
but this in fact stashes ignored files as well. The correct one is:
git stash save [-u|--include-untracked]
When I run git stash save -a and try to git stash pop it, I get countless errors for all ignored files:
path/to/file1.ext already exists, no checkout
path/to/file1.ext already exists, no checkout
path/to/file1.ext already exists, no checkout
...
Could not restore untracked files from stash
so the command fails.
How do I get my tracked and untracked stashed changes back? git reflog doesn't store stash commands.