En Git, stash aparta temporalmente los cambios locales que aún no has confirmado. Es como guardar notas sin terminar en un cajón etiquetado para despejar la mesa y ocuparte de otra tarea.
Un desarrollador puede guardar el trabajo para cambiar de rama un momento y recuperarlo después. Resulta útil si todavía no quiere crear una instantánea permanente.
Guardar cambios con stash no es una copia de seguridad a largo plazo ni sustituye una confirmación. Los cambios guardados siguen formando parte del trabajo local de Git y deben restaurarse o tratarse de otra manera al terminar.
