LOOK UP WHEN NEEDED
Stash
Temporarily shelves working changes for later restoration.
An everyday example
Temporarily shelve unfinished work.
See how these concepts connect
- Edit a drawingWorking tree
- Select changesStaging area
- Record a revisionCommit
- Send to shared archivePush
A saved file may be uncommitted, and a commit may remain local. Pushing synchronizes history; it is not deployment or a database backup.
Where this term is useful
These are related contexts, not prerequisites.
Back in the project
When it comes up: When versioning, synchronizing, merging, or restoring code.
What to do next: Check status and branch, review diffs, and assess loss before resets or history rewrites.
Open the related method and stepsWhat can this analogy leave out?
Saving, committing, pushing, and deploying differ; Git does not automatically back up databases.
Everyday examples explain roles and relationships; actual behavior follows the tool, language, or platform.