L'area di staging (chiamata anche index) è un'area intermedia tra la tua directory di lavoro e il repository — dove prepari quali modifiche inserire nel prossimo commit. Ti permette di creare commit precisi, selezionando esattamente cosa includere.
Le tre aree di Git
WORKING DIRECTORY → your actual files (where you edit)
│ git add
▼
STAGING AREA (index) → changes PREPARED for the next commit (a staging zone)
│ git commit
▼
REPOSITORY (.git) → committed snapshots (the permanent history)
Le modifiche fluiscono: modifichi i file (directory di lavoro), mette in stage le modifiche selezionate (area di staging), e registra le modifiche in stage come commit (repository).
