Sitemap
DevMasterTeam

DevMasterTeam

Software & Aprendizado - devmasterteam.com

Git — Os quatro estados

2 min readFeb 28, 2019

--

O conceito dos quatro estados que um arquivo pode assumir é muito importante para o entendimento e uso do Git. Não importa o momento, seus arquivos sempre estão em um dos estados fundamentais vistos abaixo.

Get DevMasterTeam’s stories in your inbox

Join Medium for free to get updates from this writer.

As palavras em inglês estão exemplificadas para familiarização, pois o Git mostra as mensagens em inglês e tais termos aparecem frequentemente.

Press enter or click to view image in full size

Não rastreado (untracked)

O arquivo não faz parte do repositório. É o caso de novos arquivos criados para adicionar novas funcionalidades ou arquivos de configurações que não precisam fazer parte do repositório. O Git sabe que este arquivo está na pasta, mas não se interessa. O arquivo simplesmente existe na pasta do repositório.

Não modificado (unmodified)

Um arquivo não modificado está no seu estado neutro. Já faz parte do repositório e está consolidado, ou seja, já está salvo e faz parte do histório do repositório e no momento não tem modificação nenhuma.

Modificado (modified)

Uma vez no repositório, qualquer alteração de conteúdo ou exclusão do próprio arquivo faz com que o Git sinilize o arquivo como modificado. Significa que o arquivo sofreu alterações, mas ainda não foi dito o que deser ser feito com essas alterações e se farão parte do próximo commit, ou seja, da próxima versão que será consolidada.

Significa também que esses arquivos estão diferentes quando comparados com a última versão disponível no histórico.

Preparado (staged)

A partir do momento que o comando git add é executado em algum arquivo, este assume o estado de preparado. Neste momento, o Git sabe que o arquivo foi modificado e agora está na área de preparação para ser consolidado.

A área de preparação pode ser pensada como a parte de trás das cortinas de uma apresentação. A atriz pode entrar ou não no palco, é o momento da decisão.

Os quatro estados é um conceito fundamental para aprender usando Git, pois assim alguns comandos e parâmetros usados ganham mais clareza de como funcionam. Com conhecimentos teóricos, fica mais simples de enteder cada funcionamento e por consequência, seu uso no dia a dia.

Sugestões de assuntos e dúvidas são sempre bem-vindos e nos ajudam a criar próximos conteúdos relevantes.

DevMasterTeam 🞄 YouTube 🞄 Instagram

--

--