Staging area (juga dikenali sebagai index) ialah kawasan perantaraan antara direktori kerja anda dan repositori — di mana anda menyediakan perubahan mana yang akan masuk ke dalam commit seterusnya. Ia membolehkan anda membentuk commit dengan tepat, memilih dengan tepat apa yang hendak disertakan.
Tiga kawasan dalam 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)
Perubahan mengalir: anda menyunting fail (working directory), melakukan stage pada perubahan terpilih (staging area), dan merekodkan perubahan yang di-stage sebagai commit (repository).
