git stash temporarily saves changes that are not yet ready to be committed, allowing you to switch branches or work on something else without losing your current work. Use it when you need to quickly switch contexts or when your working directory is not clean.
Example:
# Stash changes
git stash
# Apply stashed changes
git stash pop