Introdução
🧑💻 Novo no Git ou no LabEx? Recomendamos começar com o curso Quick Start with Git.
Git é um sistema de controle de versão (version control system) popular que permite aos desenvolvedores rastrear as alterações feitas em seu código-base ao longo do tempo. Uma das funcionalidades mais úteis do Git é a capacidade de visualizar as alterações entre dois commits. Isso pode ser útil ao tentar entender quais alterações foram feitas em um código-base, ou ao tentar identificar a causa de um bug.
Visualizar Mudanças Entre Commits
Como desenvolvedor, você tem trabalhado em um projeto hospedado no repositório https://github.com/labex-labs/git-playground. Você fez vários commits no repositório e deseja visualizar um resumo das alterações entre dois commits específicos. No entanto, você não tem certeza de como fazer isso usando Git.
Para visualizar um resumo das alterações entre dois commits, digamos que você queira visualizar as alterações entre o commit HEAD e o commit com a mensagem "Initial commit". Veja como você pode fazer isso:
- Abra uma janela de terminal e navegue até o diretório onde o repositório
git-playgroundestá localizado:
cd git-playground
- Execute o seguinte comando:
git shortlog 3050fc0de..HEAD
Git exibirá um resumo das alterações entre os dois commits. Você pode usar as setas do teclado para navegar pelo resumo e pressionar Q para sair.
Aqui está um exemplo de como a saída pode ser:
Hang (2):
Added file1.txt
Added file2.txt
Neste exemplo, Git está mostrando que houve dois commits entre o commit 3050fc0de e o commit HEAD. O primeiro commit adicionou file1.txt e o segundo commit adicionou file2.txt.
Resumo
Visualizar as alterações entre dois commits é uma funcionalidade útil do Git que pode ajudar os desenvolvedores a entender quais alterações foram feitas em um código-base ao longo do tempo. Ao usar o comando git shortlog, os desenvolvedores podem visualizar rapidamente um resumo das alterações entre dois commits específicos.