Git stash guarda cambios locales para que el directorio de trabajo vuelva a un estado más limpio. Ejecuta primero git status y distingue cambios seguidos de archivos nuevos sin seguimiento. El stash predeterminado no incluye estos últimos; --include-untracked los añade. Los archivos ignorados requieren atención separada.
Da un mensaje claro al stash e inspecciona git stash list y git stash show antes de restaurar. Comprueba las opciones para mostrar contenido sin seguimiento si lo incluiste. Una entrada es estado local del repositorio, no una copia independiente ni prueba de que otro equipo haya recibido el trabajo.
Usa git stash apply para restaurar conservando la entrada como referencia. En cambio, pop la elimina tras una aplicación correcta. Aplicar sobre código cambiado puede producir conflictos; el manual indica que un pop con conflictos conserva la entrada. Que una orden termine no confirma que los cambios estén bien resueltos.
Después revisa git status, examina los cambios y ejecuta las comprobaciones del proyecto. --index intenta recuperar también el estado preparado, pero puede fallar por conflictos. Conserva la entrada hasta confirmar el resultado. Esta guía no recomienda clear ni limpieza forzada y no ejecuta cambios en repositorios.