ステージングエリア(インデックスとも呼ばれます)は、ワーキングディレクトリとリポジトリの間にある中間領域です。次のコミットにどの変更を含めるかを準備する場所です。これにより、正確にコミットを作成でき、含める内容を厳密に選択できます。
Gitの3つのエリア
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)
変更の流れ:ファイルを編集し(ワーキングディレクトリ)、で選択した変更をステージングし(ステージングエリア)、でステージングされた変更をコミットとして記録します(リポジトリ)。
