Staging area (còn gọi là index) là một khu vực trung gian giữa working directory và repository — nơi bạn chuẩn bị những thay đổi nào sẽ vào commit tiếp theo. Nó cho phép bạn tạo các commit một cách chính xác, chọn đúng những gì cần đưa vào.
Ba khu vực của Git
WORKING DIRECTORY → các tệp thực tế của bạn (nơi bạn chỉnh sửa)
│ git add
▼
STAGING AREA (index) → các thay đổi đã CHUẨN BỊ cho commit tiếp theo (vùng staging)
│ git commit
▼
REPOSITORY (.git) → các ảnh chụp đã commit (lịch sử vĩnh viễn)
Thay đổi chảy qua: bạn chỉnh sửa tệp (working directory), stage các thay đổi được chọn (staging area), và ghi các thay đổi đã stage thành một commit (repository).
