BEGINNER ESSENTIAL
Branch
A movable reference marking a line of development.
An everyday example
Alternative plans develop along different revision lines.
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: Test before merging; a branch alone does not isolate application data.
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.