13 - Qual o comando para ver as diferenças entre o penúltimo commit e o antepenúltimo commit? Podes assumir que estamos num ramo sem divergências, ou seja, cada commit tem apenas um pai.
Se estivermos no master e HEAD
estiver a apontar para o último commit vamos
ter algo deste género:
último *commit* -> HEAD
penúltimo *commit* -> HEAD~1
antepenúltimo *commit* -> HEAD~2
Logo, podemos usar este commando para fazer diff entre penúltimo e antepenúltimo commit:
git diff HEAD~2 HEAD~1
Se estivermos noutro ramo sem divergências, devemos primeiro usar git log
para mostrar o histórico de commits, depois selecionar os dois commit-ids que
queremos e ver as suas diferenças usando o seguinte comando:
git diff <penúltimo_commit> <antepenúltimo_commit>
Por Diana Nóia