[GIT] Log - Aula 3
Log
O Log exibe o histórico de commits em ordem cronológica reversa (mais recente primeiro).
git log
Informações do Log
Hash do Commit: Um identificador único (SHA-1) para o commit
Autor: Quem realizou o commit.
Data: Quando o commit foi feito.
Mensagem: Descrição fornecida no commit.
Variações
Oneline = Resumir histórico em uma linha por commit.
git log --oneline
Graph = Exibir um gráfico visual do histórico.
git log --graph
Podemos combinar ambos:
git log --oneline --graph
Author = Exibe os commits por autor.
git log --author="Nome do Autor"
Since = Exibe os commits por intervalo de data.
git log --since="1 week ago" --until="yesterday"
-P = Exibe a mudança em cada commit.
git log -p
-N = Limita o número de commits exibidos.
git log -n 5
Mostra apenas os 5 últimos.
Grep = Busca por mensagens específicas.
git log --grep="Bug"
Exibe commits que contêm "Bug" na mensagem.
Formatação
Você pode personalizar a saída do Git log para mostrar apenas os campos desejados.
git log --pretty=format:"%h %an %ar - %s"
%h: Hash abreviado.
%an: Nome do autor.
%ar: Data relativa (ex.: "2 weeks ago").
%s: Mensagem do commit.