Staging Area

Quando se deseja começar uma nova versão, não se edita um arquivo e imediatamente ele é registrado. É possível, inclusive, registrar somente certos arquivos na nova versão, deixando de lado outros arquivos modificados. A staging area é o conjunto de arquivos cujas mudanças serão incluídas na nova versão.

Na janela de tempo entre uma versão e outra, os arquivos podem estar em quatro estados. Estes são:

  • Não-modificado (unmodified)
  • Modificado (modified)
  • Não-rastreado (untracked)
  • Staged

Estado Não-Modificado

Arquivos neste estado estão na versão atual (HEAD) e não foram alterados.

Estado Modificado

Arquivos neste estado estão na versão atual (HEAD), foram alterados, mas não constarão na próxima versão.

Estado Não-Rastreado

Arquivos neste estado não estão presentes na versão atual (HEAD) e não constarão na próxima versão.

Estado Staged

Arquivos neste estado trazem alguma mudança e constarão na nova versão.