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