Control de versiones · Flujo de trabajo real
git stash
|
Stash the changes in a dirty working directory
Se lleva tus cambios sin commitear a una pila aparte y te deja el directorio limpio. Es la salida de emergencia para cuando aparece algo urgente y tienes trabajo a medias que todavía no merece un commit.
Sintaxis Estándar
git stash
git stash list
git stash pop
Parámetros Soportados
| Flag | Nombre Largo | Descripción |
|---|---|---|
| pop | — | Devuelve los cambios y los saca de la pila. |
| apply | — | Los devuelve pero los deja guardados también. |
| -u | --include-untracked | Guarda también los archivos que git no sigue, que por omisión se quedan fuera. |
Caso Práctico
Soltar lo que estabas haciendo para atender una urgencia en otra rama:
git stash
git switch produccion
git switch -
git stash pop
El error que comete todo el mundo
El stash es una pila y es fácil olvidarse de lo que hay dentro. Un git stash list con seis entradas de hace meses es trabajo perdido que nadie va a recuperar: si algo merece guardarse, casi siempre merece un commit en una rama.
Laboratorio Interactivo
Asistente de Laboratorio SudoQuest
Esperando comandos... Escribe una instrucción en la terminal interactiva para desglosar su comportamiento aquí.