Cómo almacenar cambios en Git
¿Necesita cambiar a una rama diferente, pero no está listo para confirmar los cambios que realizó en su rama actual?Puede ocultar sus cambios y volver a ellos más tarde. Ya sea que use GitHub u otro servicio de hospedaje, todo es posible en Git.
Tabla de contenido
¿Por qué debería almacenar sus cambios?
Cómo ocultar cambios
ver cambios ocultos
Recuperar cambios ocultos
¿Por qué debería almacenar sus cambios?
Ocultar sus cambios es una excelente manera de mantenerse al día con su trabajo actual sin enviarlos a la rama de trabajo. Esto le permite trabajar en múltiples sucursales sin presionar ningún cambio.
En algunos casos, es posible que deba ocultar los cambios. Por ejemplo, supongamos que está trabajando en la sucursal A. Sin embargo, hay un error crítico en el código de la rama B que requiere su atención inmediata. Debe cambiar a la rama B para corregir errores, pero no está listo para realizar el trabajo que hizo en la rama A.
Gracias a git stash, puede ocultar sus cambios en la rama A sin presionarlos, cambiar y corregir errores en la rama B, luego volver a la rama A y continuar donde lo dejó.
Cómo ocultar cambios
Puede ocultar sus cambios ejecutando un comando simple. Sin embargo, antes de hacer esto, puede ejecutar diferentes comandos para ver exactamente qué se está almacenando. En su rama de trabajo, ejecute este comando:
estado de Git
Esto le mostrará los cambios preparados y no preparados que ha realizado en la rama. En nuestro caso, modificamos el archivo «test.md». Recuerde que git stash guardará los cambios preparados y no preparados.
Ahora que ha visto lo que se ocultará, ejecute este comando para ocultar los cambios:
tienda git
Después de ejecutar, recibirá un mensaje de que sus cambios se han almacenado en el nombre de la sucursal. Tu rama ahora se ve como antes de que hicieras el cambio, y es seguro cambiar a la nueva rama.
ver cambios ocultos
Si ha guardado varias colecciones, es posible que desee revisar la lista de colecciones antes de intentar recuperar una. Mientras revisa su lista de existencias, tenga en cuenta el nombre de la existencia que desea recuperar y continúe.
En una terminal, ejecuta este comando:
lista de repositorios git
A continuación, se devolverá una lista oculta. En el ejemplo anterior, nuestro nombre de almacenamiento esstash@{0}
. Los números entre llaves son índices. El número variará si tiene varios alijos en la misma rama.
Si quieres ver los detalles de la tienda, ejecuta:
espectáculos de almacenamiento git
También puedes ejecutargit stash show -p
Ver los resultados en formato diff.
Recuperar cambios ocultos
Una vez que esté listo para continuar donde lo dejó, deberá recuperar los cambios guardados. Hay dos maneras diferentes de hacer esto. Un comando conservará una copia de sus cambios en el alijo mientras los copia en su rama de trabajo. El otro copiará todo en su rama de trabajo, pero eliminará todo del alijo.
Para mantener una copia de sus cambios en el alijo y llevarlos a su rama de trabajo, ejecute:
aplicación de almacenamiento git
Para traer los cambios a su rama de trabajo pero eliminar la copia oculta, ejecute:
expulsar alijo de git
Si tiene varios alijos en una sola rama, simplemente agregue el nombre del alijo al final del comando.
Ahora puede continuar usando sus cambios anteriores. Después de realizar todos los cambios necesarios en la rama y fusionarla con la rama maestra, ¡no olvide eliminar la rama para mantener limpio el repositorio!