Menu
Coddy logo textTech

Git Log

Última atualização

git log mostra o histórico de commits da sua branch atual, do mais recente para o mais antigo - o hash, o autor, a data e a mensagem de cada commit. Algumas flags o tornam muito mais útil: --oneline para uma visão compacta, --graph para ver a estrutura das branches e filtros para focar em um autor, arquivo ou intervalo de datas.

Experimente estes comandos no terminal playground - um shell de verdade no seu navegador, nada para instalar.

git log percorre o histórico de commits do mais novo ao mais antigo - hash, mensagem e para onde apontam o HEAD e os branches.

Sintaxe

CommandWhat it does
git logHistórico completo de commits, do mais recente primeiro
git log --onelineUma linha compacta por commit
git log --oneline --graph --allHistórico compacto com um grafo de branches
git log -n 5Mostrar apenas os últimos 5 commits
git log --author="Ada"Filtrar por autor
git log -- file.txtHistórico de um único arquivo
git log -pMostrar as mudanças de cada commit

Casos comuns

GoalCommand
Uma visão geral rápidagit log --oneline
Ver a estrutura de branches/mergesgit log --graph --oneline --all
O que mudou em um arquivo ao longo do tempogit log -p -- file.txt
Commits desde uma taggit log v1.0..HEAD

Perguntas frequentes sobre git log

Como vejo o histórico de commits no Git?
Execute git log. Ele lista os commits da branch atual do mais recente para o mais antigo, mostrando o hash, o autor, a data e a mensagem de cada commit. Pressione espaço para avançar página e q para sair. Adicione flags como --oneline para deixá-lo mais compacto.
O que o git log --oneline faz?
Ele condensa cada commit em uma única linha - um hash curto mais o resumo da mensagem - para que você possa percorrer muito histórico rapidamente. Combine-o com --graph --all para também ver como as branches divergiram e se fundiram em um grafo ASCII.
Como vejo o histórico de um único arquivo?
Execute git log -- <file> para listar os commits que alteraram aquele arquivo, ou git log -p -- <file> para também mostrar as mudanças reais que cada commit fez nele. O -- separa os caminhos dos demais argumentos para que o Git não confunda um nome de arquivo com o nome de uma branch.
Como filtro o log por autor ou data?
Use git log --author="name" para mostrar os commits de um autor, e --since / --until para um intervalo de datas (por exemplo git log --since="2 weeks ago"). Esses filtros se combinam, então você pode restringir o histórico exatamente ao que procura.
Posso praticar isso online?
Sim. Abra o terminal playground para executar git log em um shell de verdade no seu navegador - nada para instalar. O curso interativo e gratuito de Git da Coddy também aborda a inspeção do histórico passo a passo.
Coddy programming languages illustration

Aprenda Git com a Coddy

COMEÇAR