A área de staging (também chamada de index) é uma área intermediária entre seu diretório de trabalho e o repositório — onde você prepara quais mudanças entram no próximo commit. Permite que você crie commits com precisão, selecionando exatamente o que incluir.
As três áreas do 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)
As mudanças fluem assim: você edita arquivos (diretório de trabalho), coloca as mudanças selecionadas na staging area, e registra as mudanças staged como um commit (repositório).
