Ejecutar git stash show
para inspeccionar
En este paso, aprenderemos cómo inspeccionar los cambios almacenados en un stash de Git utilizando el comando git stash show
.
Antes de poder inspeccionar un stash, necesitamos tener uno. Vamos a crear un archivo simple y guardar los cambios en un stash.
Primero, asegúrate de estar en el directorio de tu proyecto:
cd ~/project/my-time-machine
Ahora, crea un nuevo archivo llamado notes.txt
y agrega algo de contenido:
echo "Important notes for the future." > notes.txt
Verifica el estado para ver el nuevo archivo:
git status
Deberías ver notes.txt
listado como un archivo no rastreado.
Ahora, guardemos estos cambios en un stash. Esto guardará los cambios sin confirmarlos y limpiará tu directorio de trabajo:
git stash save "Add important notes"
Deberías ver una salida que indique que los cambios se han guardado y que el directorio de trabajo está limpio.
Ahora que tenemos un stash, podemos inspeccionar su contenido utilizando git stash show
. Por defecto, git stash show
muestra un resumen de los cambios en el stash más reciente.
Ejecuta el comando:
git stash show
Deberías ver una salida similar a esta:
notes.txt | 1 +
1 file changed, 1 insertion(+)
Esta salida nos dice que un archivo (notes.txt
) fue modificado y se agregó una línea.
Para ver los cambios reales en el contenido (una diferencia o diff), puedes agregar la opción -p
o --patch
:
git stash show -p
Esto mostrará la diferencia de los cambios en el stash, similar a cómo funciona git diff
. Deberías ver algo como esto:
diff --git a/notes.txt b/notes.txt
new file mode 100644
index 0000000..a1b2c3d
--- /dev/null
+++ b/notes.txt
@@ -0,0 +1 @@
+Important notes for the future.
Esta salida muestra que se creó un nuevo archivo notes.txt
y se agregó la línea "Important notes for the future."
El comando git stash show
es muy útil para comprobar rápidamente qué cambios contiene un stash sin tener que aplicarlo. Esto te ayuda a decidir qué stash podrías querer aplicar o eliminar más tarde.