Staging area (juga disebut index) adalah area perantara antara working directory dan repository — tempat Anda mempersiapkan perubahan mana yang masuk ke dalam commit berikutnya. Ini memungkinkan Anda membuat commit secara presisi, memilih dengan tepat apa yang akan disertakan.
Tiga area 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 mengedit file (working directory), menampilkan perubahan yang dipilih (staging area), dan merekam perubahan yang ditampilkan sebagai commit (repository).
