Featured image of post Técnicas avanzadas de Git StashFeatured image of post Técnicas avanzadas de Git Stash

Técnicas avanzadas de Git Stash

Learn how to use git stash to save untracked files, label stash items, and restore specific files without conflicts.

git stash guarda cambios temporales sin commitearlos. Más allá del uso básico, stash ofrece opciones avanzadas para flujos complejos.

Stash parcial

git stash -p selecciona interactivamente qué cambios guardar. Útil cuando solo quieres stash una parte de los cambios.

Stash con archivos no rastreados

git stash -u (o --include-untracked) guarda también archivos nuevos. -a guarda incluso archivos ignorados.

Stash nombrado

git stash push -m "mensaje descriptivo" crea un stash con nombre. Listarlos con git stash list y buscar con git stash show -p <stash>.

Recuperación selectiva

git stash apply <stash@{n}> aplica un stash específico sin eliminarlo. git checkout <stash@{n}> -- <archivo> extrae solo un archivo.

Crear rama desde stash

git stash branch <nueva-rama> crea una rama desde el commit donde se creó el stash y aplica los cambios. Útil si el contexto cambió.

Última actualización 2026/07/12 04:12 JST