Stash your current changes
Run `git stash` to save all tracked modified files and staged changes. Your working directory becomes clean.
# Basic stash — saves tracked changes
git stash
# Stash with a descriptive message (recommended)
git stash push -m "WIP: user profile form validation"
# Stash including untracked files
git stash push --include-untracked -m "WIP: new auth module"
# Stash including untracked AND ignored files
git stash push --all -m "full workspace snapshot"Always add a message with `-m`. After a few days, 'WIP on main: a3b2c1d message' means nothing.

