By default stash ignores untracked files, so -u, or --include-untracked, sweeps them in too. The -m flag names the stash for easier identification in git stash list. Use -a to also stash ignored files, though that is rarely needed.
Looking for more? Search all 7,657 commands — works offline, in English or Spanish, and fixes typos.