si no hago drop a un stash ¿cuándo se elimina los cambios guardados allí?

Rulo Code

Rulo Code

Pregunta
studenthace 6 años

si no hago drop a un stash ¿cuándo se elimina los cambios guardados allí?

1 respuestas
para escribir tu comentario
    Carlos Valdez

    Carlos Valdez

    studenthace 6 años

    (La respuesta a tu pregunta la encuentras al final)

    Para mandar los cambios al stash el comando es

    git stash

    Para mostrar todos los 'stashes' existentes existe

    git stash list

    Para recuperar el ultimo stash de la lista se puede usar

    git stash apply
    o
    git stash pop

    El comando

    apply
    permite recuperar los cambios pero sigue existiendo en el stash, mientras que pop lo recupera y lo elimina del stash.

    Y como mencionas con el comando

    git drop
    lo puedes eliminar

    La mayoría de estos comandos si no se especifica el nombre del stash aplicaran al último stash creado, si tiene varios y quieres recuperar uno en específico puede debes indicar el nombre al final, por ejemplo:

    git apply stash{3}

    Ya entrando en tema, con con el comando

    git stash show
    puedes ver que archivos han cambiado en el stash en relación con los cambios actuales que tienes, y con el comando
    git stash show -p
    puedes ver los cambios específicos de los archivos, al igual que los otros comando en estos también puedes indicar el nombre del stash para los en casos en que tienes muútiples 'stashes'.

    En pocas palabras, no se eliminan salvo utilices

    git pop
    . o
    git drop

Curso de Git y Github [Empieza Gratis]

Curso de Git y Github [Empieza Gratis]

Deja de versionar tus proyectos usando tu propio sistema de control de versiones. Mejor usa Git, el sistema de control de versiones por excelencia que utiliza la industria tecnológica. Aprende a trabajar con git, conceptos básicos, clonar un repositorio y gestionar tus proyectos alojándolos en tu repositorio local y en GitHub.

Curso de Git y Github [Empieza Gratis]
Curso de Git y Github [Empieza Gratis]

Curso de Git y Github [Empieza Gratis]

Deja de versionar tus proyectos usando tu propio sistema de control de versiones. Mejor usa Git, el sistema de control de versiones por excelencia que utiliza la industria tecnológica. Aprende a trabajar con git, conceptos básicos, clonar un repositorio y gestionar tus proyectos alojándolos en tu repositorio local y en GitHub.