I don't typically stage my changes until right before a commit. When working on larger changes stages can act like a sort of checkpoint without polluting the commit history. I always check that box expecting nothing to change, then think it was a bug, reapply the just stashed changes and then later realise why the checkbox didn't do anything.
Hi @lorinatzberger, 👋
Good observation — currently SourceTree only supports the “Keep staged changes” option when stashing.
There’s no built-in “Keep all changes” equivalent.
According to Atlassian’s documentation:
“Check ‘Keep staged changes’ if you want to keep the rest of the changes that are staged.” SourceTree KB — Stash a file with SourceTree
This means only staged modifications are preserved — all unstaged changes are stashed away.
Also there is a ticket about your topic. It would be help I guess. SRCTREE-3448
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.