¿GIT STASH persiste incluso después de apagar la computadora?

He leído sobre el uso de git stash para save el trabajo en una twig en particular cuando necesito trabajar en otra, pero mi pregunta es si esos cambios guardados solo se guardan para una session en particular, o permanecerían guardados hasta que se destruyan (incluso después reiniciar una computadora) y ser recuperado más tarde?

La raíz del problema es: Tengo una computadora conmigo en el trabajo que desarrollo y que no puede acceder a Internet. Por lo tanto, no puedo enviar cambios a git de forma remota. Tendría que savelos temporalmente, apagar mi computadora y empujarlos cuando llegue a casa. es posible?

Sí, el alijo persiste en el disco y, por lo tanto, sobrevive al reinicio.

git no retiene ningún contenido en memory (o en un estado frágil alternativo, como files no vinculados) entre invocaciones de commands; Hacerlo requeriría un daemon fuera de process u otro componente que no esté incluido actualmente, por lo tanto, una complejidad extra sustancial para una ganancia no significativa.


Dicho esto, dado el flujo de trabajo que ha descrito, no veo por qué tendría que usar el alijo día a día cuando trabaja desconectado. Simplemente realice los cambios localmente y push ( sin usar --force ) cuando --force conectado. Dependiendo del flujo de trabajo de su equipo, puede ser apropiado volver a establecer la base en el estado actual de la sucursal, o combinar nuevos cambios antes de presionar. Pregúntele al responsable de desarrollo de su equipo qué enfoque prefieren, si la documentation explícita de flujo de trabajo local para su empresa o proyecto no está disponible.