Viendo Cambios de un Archivo Específico en un Commit
A veces, un commit puede modificar varios archivos, pero solo te interesan los cambios en un archivo específico. Puedes indicarle a git show que solo muestre los cambios de un archivo en particular agregando la ruta del archivo al final del comando.
Veamos el commit más reciente, que tiene el mensaje "Add application file". Este commit agregó el archivo app.py.
Primero, obtén el hash del commit más reciente de la salida de tu git log --oneline. Luego, ejecuta git show con ese hash, seguido de -- y el nombre del archivo app.py.
git show app.py < latest-commit-hash > --
Por ejemplo, si el hash del commit más reciente es a1b2c3d, el comando sería:
git show a1b2c3d -- app.py
La salida ahora se limitará a los cambios realizados en app.py en ese commit.
commit a1b2c3d...
Author: LabEx <labex@example.com>
Date: ...
Add application file
diff --git a/app.py b/app.py
new file mode 100644
index 0000000..d95f32b
--- /dev/null
+++ b/app.py
@@ -0,0 +1 @@
+print("Hello, Git!")
Observa que la salida es mucho más corta y solo contiene el diff para app.py. La línea new file mode 100644 indica que este archivo fue creado en este commit.