Back

Como Identificar Arquivos Modificados Após um Commit no Git

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 e git 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:

  1. Navegue até seu repositório no GitHub.
  2. Clique em Commits no repositório.
  3. Clique no commit que deseja inspecionar.
  4. 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`.

Listen to your bugs 🧘, with OpenReplay

See how users use your app and resolve issues fast.
Loved by thousands of developers