Back

Cómo identificar archivos modificados después de un commit de Git

Cómo identificar archivos modificados después de un commit de Git

Cuando trabajas con Git, puedes encontrarte en una situación donde has realizado un commit pero no recuerdas qué archivos fueron modificados. Afortunadamente, Git proporciona múltiples formas de rastrear estos archivos. En esta guía, veremos diferentes métodos para comprobar qué archivos fueron modificados después de un commit, tanto localmente como de forma remota.

Puntos clave

  • Usa git show --name-only para ver los archivos modificados en el último commit.
  • Usa git log -1 --stat para obtener un resumen de los archivos modificados y cambios.
  • Usa git diff y git reflog para rastrear modificaciones entre diferentes commits.
  • Comprueba cambios remotamente usando la interfaz web de GitHub o CLI.

Comprobación de archivos modificados localmente

1. Ver archivos modificados en el último commit

Si quieres ver una lista de archivos que fueron modificados en tu commit más reciente, usa:

git show --name-only

Esto mostrará el mensaje del commit seguido de la lista de archivos modificados.

Alternativamente:

git log -1 --stat

Esto proporciona un resumen de cambios, mostrando los archivos modificados y el número de líneas añadidas o eliminadas.

2. Comprobar diferencias de archivos entre commits

Compara el último commit con el anterior:

git diff HEAD~1 HEAD --name-only

Para comprobar modificaciones entre dos commits específicos:

git diff <commit-hash-1> <commit-hash-2> --name-only

3. Comprobar el historial de un archivo específico

Si estás buscando modificaciones en un archivo específico:

git log --oneline -- filename

Para una vista más detallada:

git log -p -- filename

4. Comprobar cambios no confirmados

Si sospechas que aún tienes modificaciones sin confirmar, comprueba:

git status

Para ver cambios exactos:

git diff

Para comprobar cambios preparados pero no confirmados:

git diff --cached

5. Comprobar si has hecho commit en una rama diferente

Para comprobar tu rama actual:

git branch

Para listar commits recientes en todas las ramas:

git reflog

Comprobación de archivos modificados en un repositorio remoto (GitHub)

Usando la interfaz web de GitHub:

  1. Navega a tu repositorio en GitHub.
  2. Haz clic en Commits en el repositorio.
  3. Haz clic en el commit que quieres inspeccionar.
  4. Verás una lista de archivos modificados junto con los cambios en el commit.

Usando GitHub CLI:

Para obtener detalles del commit usando GitHub CLI:

gh repo view <repository-name> --web

Para comprobar un repositorio remoto desde la línea de comandos:

git fetch origin

Luego, compara el último commit remoto con tu commit local:

git diff origin/main HEAD --name-only

Esto mostrará las diferencias de archivos entre tu rama local y el repositorio remoto.

Conclusión

Git proporciona herramientas potentes para rastrear modificaciones de archivos incluso después de un commit. Ya sea que estés buscando cambios en tu último commit, comparando entre versiones o comprobando archivos modificados remotamente en GitHub, estos comandos te ayudarán a mantener el control de tu código base. La próxima vez que no estés seguro de qué se modificó, simplemente ejecuta git show --name-only para encontrar rápidamente tus cambios.

Preguntas frecuentes

Usa `git show --name-only` o `git log -1 --stat`.

Ejecuta `git diff <commit-hash-1> <commit-hash-2> --name-only`.

Usa la interfaz web de GitHub o GitHub CLI con `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