Agora que você já sabe como instalar o Git e fazer seus primeiros commits, é hora de explorar uma das maiores vantagens do controle de versão: a capacidade de navegar pelo histórico do seu projeto e, se necessário, desfazer ou corrigir alterações. Este capítulo vai te dar as ferramentas para entender o passado do seu código e manipular seu fluxo de trabalho.

3.1 Visualizando o Histórico de Commits (git log) 📜

O comando git log é sua janela para o passado do projeto. Ele exibe o histórico de commits, mostrando informações cruciais sobre cada um.

Vamos continuar usando o meu_primeiro_projeto_git que você criou. Se ainda não tem, crie mais um arquivo e faça mais um commit para ter um histórico maior.

  1. Modifique o README.md:

    # Meu Primeiro Projeto Git
    
    Este é um projeto de exemplo para aprender Git.
    Agora com mais conteúdo!
    
  2. Adicione e comite a alteração:

    git add README.md
    git commit -m "Atualiza README com mais informacoes"
    

Agora, vamos ver o histórico.

3.1.1 git log Básico

No terminal, dentro da pasta do seu projeto, digite:

git log

Você verá uma lista de commits, começando pelo mais recente. Cada commit exibe:

3.1.2 Opções Úteis do git log 📊

O git log tem várias opções para personalizar a exibição do histórico:

git log --graph --oneline --all: Uma combinação poderosa que mostra um gráfico de branches (ramificações) e commits, tornando visual o histórico de desenvolvimento. O --all mostra o histórico de todas as branches (mesmo as que você não está usando ativamente).

git log --graph --oneline --all

git log -p: Mostra as diferenças (patches) introduzidas por cada commit. Útil para ver exatamente o que mudou.

git log -p