Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Solucionado (ver solución)
Solucionado
(ver solución)
2
respuestas

[Duda] git stash pop

Hola! tengo una duda, con el comando git stash pop puedo aplicar la última modificación y eliminarla de la lista de stash o wip. Pero ¿puedo aplicar otra modificación de la lista del stash pasándole otro parámetro? Por ejemplo si no quiero enviar la modificación 0 sino la 2. Gracias, saludos.

2 respuestas
solución!

Hola Sabina, como estas? Con el comando git stash pop, por defecto, se aplica y elimina la última modificación del stash. Sin embargo, no se puede especificar directamente qué modificación del stash se desea aplicar utilizando parámetros adicionales.

Si deseas aplicar una modificación específica del stash que no sea la última, puedes utilizar los comandos git stash apply o git stash branch.

git stash apply: Este comando te permite aplicar una modificación específica del stash sin eliminarla de la lista de stash. Puedes proporcionarle como argumento el índice del stash que deseas aplicar. Por ejemplo, si deseas aplicar la modificación 2, puedes ejecutar:

git stash apply stash@{2}

Donde 'stash@{2}' hace referencia al segundo stash en la lista.

git stash branch: Este comando te permite crear una nueva rama a partir de una modificación específica del stash y aplicarla a esa rama. Nuevamente, debes especificar el índice del stash que deseas aplicar. Por ejemplo:

git stash branch nueva-rama stash@{2}

Esto creará una nueva rama llamada 'nueva-rama' basada en la modificación 2 del stash y aplicará esa modificación en la nueva rama.

Ten en cuenta que al usar git stash apply o git stash branch, la modificación del stash no se eliminará automáticamente de la lista de stash. Puedes usar git stash drop seguido del índice del stash para eliminarlo manualmente si así lo deseas.

Espero que te haya podido ser de ayuda. Saludos

Muchas gracias Oscar!