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.
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.
Lleve su habilidad Git de principiante a avanzado con esta guía completa.
Leer siguiente
- Programación
- Git

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.
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