Lendo o histórico: log
Você já tem uma corrente de commits — mas como realmente se lê isso? Nesta aula vamos conhecer git log, o comando que folheia o histórico de trás para frente: do commit mais recente, passando pelo parent dele, e pelo parent do parent dele, até o início do projeto. Vamos ver como git log --oneline dá
git log é o diário de bordo do projeto: cada commit é uma entrada, e o comando as lê da mais nova para a mais antiga. --oneline resume cada entrada a uma única linha, e HEAD é o marcador 'você está aqui' na entrada mais recente.
- git log
- Mostra a lista de commits do mais novo para o mais antigo, percorrendo a corrente de parents. Cada entrada inclui um hash, um(a) autor(a), uma data e uma mensagem.
- git log --oneline
- Uma versão compacta do git log: uma linha para cada commit — um hash curto seguido da mensagem do commit. Ótimo para uma revisão rápida.
- HEAD
- Um marcador 'você está aqui' que aponta para o commit mais recente do branch atual. Normalmente é o commit sobre o qual o seu próximo trabalho vai se apoiar.
- Mensagem de commit
- A frase curta que descreve o que mudou em um commit. Uma boa mensagem torna o histórico legível — é o que você vai ver no git log meses depois.
- git show
- Mostra um único commit por completo: a mensagem e os detalhes dele, junto com a mudança linha por linha que ele introduziu. Útil quando o log revelou um hash interessante.