Basico:Historia e versoes - UnbDroid/AprendendoGithub GitHub Wiki

Quando fazemos algum commit, é registrado a data e horário que o commit foi feito, bem como a versão do código. Para trabalhar com commits anteriores ao ultimo, primeiro devemos conhecer o git log, que nos informa sobre isso. Pra entender bem e usar diversas ferramentas disponiveis, podemos utilizar o comando:

git help log

Nosso primeiro comando que vamos utilizar é:

git log

Na sua tela mostrará algo como:

Como pode-se ver, existe uma gama de informações em cada commit:

  • O nome do commit, único, que por sinal é grande, mas tem como ser reduzido como vermos mais adiante
  • O nome do autor e seu email
  • A data que foi efetuada o commit, além do horário feito
  • A descrição do commit, que é bom que seja detalhada

Para ver o commit com um nome reduzido, utilizamos o comando:

git log --abbrev-commit

Os comandos até o momento vistos, cada commit ocupa um bom espaço, informa data e quem fez o commit. Mas às vezes não é interessante ver isso. Com o comando abaixo, cada commit é mostrado em uma linha com o nome reduzido, é decorado com cores e mostra os branchs e merges que usaremos mais adiante.

git log --oneline --graph --decorate

Você verá algo como:

Agora, se você quer ver apenas certos commits de forma mais detalhada em vez de ver todas, pode utilizar o comando:

git log 153433d...a910b6f

Você verá todos os commits entre os indicados:

Outra maneira de ver é usar o comando:

git log --since="1 days ago"

Você também pode escolher e ver a história de um determinado arquivo, como o comando:

git log -- README.md

Alguns outros comandos para testar são:

git log --follow -- arquivo.txt
git show nome_de_algum_commit