1. git status — O Detector de Mudanças

Este é, de longe, o comando mais importante. Pense no git status como o radar do seu projeto. Ele te informa exatamente o que está acontecendo no seu repositório.

Comando Descrição O que ele mostra
git status Mostra o estado dos arquivos na sua pasta de trabalho. 1. Arquivos não rastreados (Untracked): Arquivos novos que o Git nunca viu.
2. Arquivos modificados (Modified): Arquivos que o Git rastreia, mas que foram alterados desde o último salvamento.
3. Arquivos na área de staging (Staged): Arquivos prontos para o próximo commit.

Exemplo de uso: Você roda este comando antes de salvar qualquer coisa para ver o resumo das suas alterações.


2. git add — Preparando para o Salvamento (Staging)

O git add é o comando que move as suas alterações para a Área de Staging. A Área de Staging é como uma "cesta de compras" temporária: só o que estiver nela será salvo no próximo commit.

Comando Descrição Importante
git add [nome_do_arquivo] Adiciona um único arquivo à Área de Staging. Permite que você salve apenas partes específicas do seu trabalho, ignorando alterações que ainda não estão prontas.
git add . Adiciona todos os arquivos novos e alterados à Área de Staging. Usado quando você tem certeza de que todas as alterações locais devem ser salvas juntas.

Exemplo de uso:

  1. Você altera script_etl.py e cria query_nova.sql.
  2. git add script_etl.py query_nova.sql
  3. Agora, esses dois arquivos estão prontos para serem "comitados".

3. git commit — O Ponto de Salvamento Definitivo

O git commit é o ponto de salvamento oficial. Ele pega todos os arquivos que estão na Área de Staging e os empacota em um registro permanente no histórico do seu Git.

Comando Descrição Prática Recomendada
git commit -m "Mensagem" Cria o commit com a mensagem curta. Use mensagens claras e concisas, como: "Corrige bug na transformação de datas" ou "Adiciona nova query para BI".

Exemplo de uso:

  1. (Após git add .)
  2. git commit -m "Implementa pipeline ELT para tabela de clientes"