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
ygit 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:
- Navega a tu repositorio en GitHub.
- Haz clic en Commits en el repositorio.
- Haz clic en el commit que quieres inspeccionar.
- 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`.