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.
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.
Modifique o README.md:
# Meu Primeiro Projeto Git
Este é um projeto de exemplo para aprender Git.
Agora com mais conteúdo!
Adicione e comite a alteração:
git add README.md
git commit -m "Atualiza README com mais informacoes"
Agora, vamos ver o histórico.
git log BásicoNo terminal, dentro da pasta do seu projeto, digite:
git log
Você verá uma lista de commits, começando pelo mais recente. Cada commit exibe:
e7b0a3c...) que identifica o commit. Você precisará dessa hash para muitas operações.m.git log 📊O git log tem várias opções para personalizar a exibição do histórico:
git log --oneline: Exibe cada commit em uma única linha, mostrando apenas a hash curta e a mensagem do commit. Ótimo para uma visão rápida e compacta.
git log --oneline
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
git log --author="Seu Nome": Filtra commits por autor.git log --grep="palavra": Filtra commits por palavras na mensagem do commit.git log --since="2 weeks ago" ou -until="yesterday": Filtra commits por data.