Git es una herramienta esencial en el cinturón de todo desarrollador. Hace que la colaboración en proyectos dentro de un equipo sea muy fácil, y ese es solo uno de los muchos beneficios. Una característica útil de Git es alijo de git que guarda sus cambios sin confirmarlos y le permite trabajar en otras ramas.

Si alguna vez trabaja con varias sucursales al mismo tiempo, entonces necesita aprender a archivar sus cambios ocultándolos. Siga leyendo mientras explicamos qué es git stash y cómo usarlo para facilitar el flujo de trabajo de su desarrollador.

¿Qué es Git Stash?

Git stash almacena los cambios no confirmados, lo que le permite cambiar de rama y trabajar en otra cosa. Imagina que estás trabajando en algunos cambios y has escrito mucho código que aún no estás listo para confirmar. Luego te asignan otra tarea y tienes que cambiar de rama inmediatamente.

Stashing le permite mantener los cambios que ha realizado y trabajar en otra rama al mismo tiempo. Es una acción más liviana que comprometerse: mantiene sus cambios locales sin actualizar el repositorio.

instagram viewer

Cuando cambia de sucursal, puede continuar trabajando sin perder los cambios no confirmados. Una vez que haya terminado, vuelva a la rama original y recupere los cambios anteriores para continuar trabajando. Git aplicará automáticamente sus cambios anteriores al directorio de trabajo limpio.

Git stash no solo le ahorra tiempo, sino que también le permite adoptar un buen flujo de trabajo de desarrollador. Tal vez se pregunte por qué no debería simplemente confirmar los cambios antes de cambiar de rama. Si bien esto es posible, es menos flexible y puede complicar el historial de su repositorio. Sus cambios incompletos no se tratan como trabajo en progreso, sino como un punto de control completo.

Cómo usar Git Stash

Usar Git Stash es relativamente sencillo. Primero, guarda los cambios en su rama actual, llámela rama-a-utilizando alijo de git. Luego puede cambiar a otra sucursal:rama-b—y llevar a cabo algún trabajo en él. Una vez que esté listo para reanudar el trabajo en rama-a, vuelva atrás y recupere los cambios guardados.

Guardar cambios con Git Stash

El primer paso en un flujo de trabajo típico es ocultar los cambios en su directorio de trabajo.

Para conservar sus cambios locales, ya sea que estén preparados o no, primero guarde los archivos y luego ejecute el siguiente comando:

alijo de git

Debería recibir un mensaje de confirmación que dice que git ha guardado el directorio de trabajo. Ahora puede cambiar de sucursal y continuar trabajando sin perder sus cambios:

git checkout branch-b

Relacionado: Cómo quitar un archivo de confirmación en Git

Recuperar cambios guardados

Para volver a aplicar sus cambios ocultos, deberá verificar la rama original y luego abrir el alijo, esto es lo que debe hacer:

git checkout branch-a
git escondite pop

Una vez que ejecute estos comandos, Git aplicará los cambios guardados a su copia de trabajo.

Si desea aplicar sus cambios sin eliminarlos del alijo, puede usar el siguiente código en su lugar:

aplicar el alijo de git

Guardar archivos ignorados y sin seguimiento

Cuando ejecuta git stash, automáticamente archivará todos los cambios preparados y no preparados. Pero los archivos que se ignoran o que no están en el repositorio no se guardan. Si desea ocultar esos cambios, deberá modificar el comando git stash.

Relacionado: Aquí se explica cómo limpiar Git y eliminar archivos sin seguimiento

Para ocultar archivos sin seguimiento:

git alijo -u

Para ocultar archivos sin seguimiento e ignorados, use:

git alijo -a

Trabaje de manera inteligente con Git Stash

Cambiar de rama puede ser abrumador si recientemente comenzó a trabajar con un flujo de trabajo de git. Git stash facilita su flujo de trabajo al guardar los cambios locales temporalmente.

Git es un activo vital para los desarrolladores, y dominar la funcionalidad avanzada de Git es crucial para el éxito.

Tutorial avanzado de Git

Lleve su habilidad Git de principiante a avanzado con esta guía completa.

Leer siguiente

CuotaPíoCorreo electrónico
Temas relacionados
  • Programación
  • Git
Sobre el Autor
METRO. Fahad Khawaja (91 artículos publicados)

Fahad es escritor en MakeUseOf y actualmente se está especializando en Ciencias de la Computación. Como ávido escritor tecnológico, se asegura de mantenerse actualizado con la última tecnología. Se encuentra particularmente interesado en el fútbol y la tecnología.

Más de m Fahad Khawaja

Suscríbete a nuestro boletín

¡Únase a nuestro boletín para obtener consejos técnicos, reseñas, libros electrónicos gratuitos y ofertas exclusivas!

Haga clic aquí para suscribirse