Comando Git stash – ¿repository local o remoto?

Según lo que leí, parece que el command git stash almacena su información en el repository local y no en el repository remoto. Mi preocupación es que esto es vulnerable a la pérdida por falla de hardware para cada desarrollador. Especialmente, si el escondite de desarrolladores cambia por una mayor duración. ¿Alguna mejor práctica que no sea limitar la duración de los escondites?

Está bien.

Stash se usa (en común) para algunos cambios no finalizados que incluso es difícil include en una confirmación. Para los cambios que deben compartirse con otro cliente de Git a través del control remoto, existen twigs que son solo una reference con nombre a una confirmación en particular. También las personas utilizan twigs -experimental (tanto locales como remotas) para algo que puede parecer poco útil en el estado actual, pero podría ser útil más adelante.

¿Alguna mejor práctica que no sea limitar la duración de los escondites?

No hay ninguna limitación lógica para que un escondite sea vivido por mucho time. Pero recuerde, stash se volverá difícil de usar cuando todos los files que se hayan modificado apenas se modificarán. Será casi imposible recuperarlo debido a la gran cantidad de conflictos.

Tienes razón, cuando se ejecuta git stash se guarda en el repository local. Git es muy versátil y no me sorprendería saber que hay una manera de llevar el alijo local al repository remoto. Ni siquiera me molestaré en searchlo en Google. No creo que esconder es bueno para existir.

Las capturas son muy útiles en varios casos (cambio de twigs, comprobación de pre-cambios de funcionalidad, etc.), pero recomendaría pop / apply escondites lo antes posible, generalmente trato de no save escondites durante más de una hora, y siempre borraré mi guardas antes de que me vaya de mi computadora portátil por un período prolongado de time (final del día de trabajo, el almuerzo sea lo que sea). Diría que si algo es lo suficientemente importante como para ser empujado o guardado por más de una hora, es probablemente lo suficientemente importante como para tener su twig. Gracias a Git por tener un sistema de bifurcación tan versátil 🙂

Yo diría que la mejor práctica es hacer una copy de respaldo de su repository Git local de la misma forma que debería hacer una copy de respaldo de sus documentos locales u otros files.