Hi, In the doc page about git stash, specifically where there're the details about git stash push https://git-scm.com/docs/git-stash#Documentation/git-stash.txt-push-p--patch-S--staged-k--no-keep-index-u--include-untracked-a--all-q--quiet-m--messageltmessagegt--pathspec-from-fileltfilegt--pathspec-file-nul--ltpathspecgt82308203 There's a reference about --staged or -S. I tried to execute the command with that flag and the output is like this one: error: unknown switch `S' usage: git stash [push [-p|--patch] [-k|--[no-]keep-index] [-q|--quiet] [-u|--include-untracked] [-a|--all] [-m|--message <message>] [--] [<pathspec>...]] -k, --keep-index keep index -p, --patch stash in patch mode -q, --quiet quiet mode -u, --include-untracked include untracked files in stash -a, --all include ignore files -m, --message <message> stash message Even if the flag is --staged error: unknown option `staged' usage: git stash [push [-p|--patch] [-k|--[no-]keep-index] [-q|--quiet] [-u|--include-untracked] [-a|--all] [-m|--message <message>] [--] [<pathspec>...]] -k, --keep-index keep index -p, --patch stash in patch mode -q, --quiet quiet mode -u, --include-untracked include untracked files in stash -a, --all include ignore files -m, --message <message> stash message At the start of the same page, --staged is not present in the push arguments, so I think that is a typo. Have a good day Manuel