Unindo os Pontos
Os comandos: git add, git status e git commit são usados em conjunto para salvar uma foto do estado atual de um projeto Git. Os comandos git status e git log são utilizados para entender a evolução do repositório, mostrando o estado atual e o histórico de commits, respectivamente.
Conceitos
Estados de um arquivo
tracked (rastreado): um arquivo que já foi preparado ou confirmado;
Estados de um arquivo tracked:
Committed: Tracked e sem mudanças - salvo.
Modified: Tracked e com mudanças.
Staged: Tracked, com mudanças prontas para commit.
untracked (não rastreado): um arquivo que não foi preparado nem confirmado.
Fazendo Alterações
git add é usado para selecionar quais mudanças serão incluídas no próximo commit. Ele prepara as alterações para serem registradas no histórico do projeto.
git commit após utilizar o git add para preparar as mudanças, o git commit salva essas alterações no repositório como uma "foto" do estado atual do projeto. Isso permite que você mantenha um registro claro do progresso do seu trabalho.
As alterações são salvas localmente, permitindo que você trabalhe de forma independente.
Git usa "snapshots" completos em vez de apenas diferenças, oferecendo mais segurança e um histórico claro do projeto.
Visualização e Inspeção
São operações que podem ser executadas a qualquer momento e que auxiliam a entender o estado atual e o histórico do seu repositório
git status exibe o estado atual do diretório de trabalho e da área de stage, mostrando quais arquivos foram modificados, quais estão prontos para serem confirmados (staged) e quais não estão sendo rastreados pelo Git.
git log mostra o histórico de commits do repositório, exibindo detalhes como o autor, a data, a mensagem do commit e o identificador único (hash) do commit. É útil para navegar pelo histórico de commits do projeto e entender as mudanças ao longo do tempo.
git diff exibe as diferenças entre as alterações feitas nos arquivos em relação ao último commit. É útil para visualizar as mudanças antes de prepará-las para um commit
Em seguida, veremos um exemplo prático de como esses comandos funcionam.
Last updated
Was this helpful?