Como Identificar Arquivos Modificados Após um Commit no Git

Ao trabalhar com Git, você pode se encontrar em uma situação onde fez um commit, mas não consegue lembrar quais arquivos foram modificados. Felizmente, o Git oferece múltiplas maneiras de rastrear esses arquivos. Neste guia, vamos abordar diferentes métodos para verificar quais arquivos foram modificados após um commit, tanto localmente quanto remotamente.
Principais Pontos
- Use
git show --name-only
para ver arquivos modificados no último commit. - Use
git log -1 --stat
para um resumo dos arquivos modificados e alterações. - Use
git diff
egit reflog
para rastrear modificações entre diferentes commits. - Verifique alterações remotamente usando a interface web do GitHub ou CLI.
Verificando Arquivos Modificados Localmente
1. Visualizar Arquivos Modificados no Último Commit
Se você deseja ver uma lista de arquivos que foram modificados em seu commit mais recente, use:
git show --name-only
Isso exibirá a mensagem do commit seguida pela lista de arquivos modificados.
Alternativamente:
git log -1 --stat
Isso fornece um resumo das alterações, mostrando os arquivos modificados e o número de linhas adicionadas ou removidas.
2. Verificar Diferenças de Arquivos Entre Commits
Compare o último commit com o anterior:
git diff HEAD~1 HEAD --name-only
Para verificar modificações entre dois commits específicos:
git diff <commit-hash-1> <commit-hash-2> --name-only
3. Verificar Histórico de um Arquivo Específico
Se você está procurando por modificações em um arquivo específico:
git log --oneline -- filename
Para uma visualização mais detalhada:
git log -p -- filename
4. Verificar Alterações Não Commitadas
Se você suspeita que ainda tem modificações não commitadas, verifique:
git status
Para ver alterações exatas:
git diff
Para verificar alterações preparadas (staged) mas não commitadas:
git diff --cached
5. Verificar Se Você Fez Commit em uma Branch Diferente
Para verificar sua branch atual:
git branch
Para listar commits recentes em todas as branches:
git reflog
Verificando Arquivos Modificados em um Repositório Remoto (GitHub)
Usando a Interface Web do GitHub:
- Navegue até seu repositório no GitHub.
- Clique em Commits no repositório.
- Clique no commit que deseja inspecionar.
- Você verá uma lista de arquivos modificados junto com as alterações no commit.
Usando GitHub CLI:
Para buscar detalhes do commit usando o GitHub CLI:
gh repo view <repository-name> --web
Para verificar um repositório remoto pela linha de comando:
git fetch origin
Em seguida, compare o último commit remoto com seu commit local:
git diff origin/main HEAD --name-only
Isso mostrará as diferenças de arquivos entre sua branch local e o repositório remoto.
Conclusão
O Git fornece ferramentas poderosas para rastrear modificações de arquivos mesmo após um commit. Seja procurando por alterações em seu último commit, comparando entre versões ou verificando arquivos modificados remotamente no GitHub, esses comandos ajudarão você a manter o controle do seu código. Na próxima vez que estiver em dúvida sobre o que foi modificado, basta executar git show --name-only
para encontrar rapidamente suas alterações!
Perguntas Frequentes
Use `git show --name-only` ou `git log -1 --stat`.
Execute `git diff <commit-hash-1> <commit-hash-2> --name-only`.
Use a interface web do GitHub ou GitHub CLI com `gh repo view <repository-name> --web`.