Assim como existem aqueles estágios citados, há também os estados dos arquivos. Ou seja, são seções onde os arquivos podem estar.
É a área onde ficam os arquivos com alterações (novas ou simplesmente arquivos novos) não rastreadas. Eles estão esperando para serem adicionados e, dessa forma, seguirem para um commit. Também podem ainda estar sofrendo alterações (afinal, traduzindo livremente, é o diretório de trabalho!).
Essa é a seção em que constam os arquivos já adicionados, prontos para serem commitados. É uma espécie de “coxia”, como se os arquivos estivessem se preparando para entrar em cena”.
Por fim, quando os arquivos são agrupados em um commit - acompanhado sempre por uma mensagem - eles vão para o repositório local. Assim, podem ser enviados a um repositório remoto, por exemplo. Após os commits, o repositório volta para o estágio inicial e aguarda por novas alterações no projeto.
Além dos estágios citados no artigo anterior, os arquivos ficam numa “dança das cadeiras”, localizando-se no diretório de trabalho, na área de preparação para o commit e finalmente para o repositório!
Feito por Valentina Corradini Prado.