git stash para cambios temporales

Domina git stash para cambios temporales con Git y GitLab profesional

Módulo 6 ⏱️ 1.5 horas 🛠️ Git CLI 🦊 GitLab 🤖 ChatGPT-4 🚀 Batch Mode 🎨 Visual Cards

1. INTRODUCCIÓN TÉCNICA Git stash es una herramienta poderosa que permite a los desarrolladores almacenar cambios en una pila para ser aplicados más tarde. Es crucial para la administración eficiente del código y el flujo de trabajo en el desarrollo moderno. En el contexto de Git/GitLab, permite a los desarrolladores moverse entre diferentes ramas sin comprometer el código no terminado. Esto es especialmente útil en un entorno empresarial, donde el trabajo en múltiples características o correcciones de errores puede suceder simultáneamente.

2. COMANDOS Y EJEMPLOS PRÁCTICOS AVANZADOS - `git stash save "mensaje"`: Guarda los cambios actuales en una nueva pila con un mensaje. - `git stash list`: Muestra todas las pilas guardadas. - `git stash pop`: Aplica la pila más reciente y la elimina de la lista. Ejemplo: Supongamos que estamos trabajando en una característica en la rama 'feature', pero necesitamos cambiar a la rama 'bugfix' para hacer una corrección rápida. Usamos `git stash save "guardar cambios de característica"` para guardar nuestros cambios actuales, luego `git checkout bugfix` para cambiar a la rama 'bugfix'. Una vez que terminamos, podemos volver a 'feature' y usar `git stash pop` para recuperar nuestros cambios.

Ejercicios Prácticos Visuales

1

Ejercicio Práctico 1

Básico 8-13 min
3. EJERCICIOS PRÁCTICOS VISUALES
  • Título: "Guardando cambios con git stash"
Objetivo: Aprender a guardar y recuperar cambios con git stash. Dificultad: Intermedio Tiempo estimado: 15 minutos Pasos: 1) Hacer cambios en el código 2) Usar git stash save para guardar los cambios 3) Cambiar a otra rama y hacer otros cambios 4) Volver a la rama original y usar git stash pop para recuperar los cambios. Criterio de éxito: Los cambios se guardan y se recuperan correctamente.
4. PROBLEMAS COMUNES Y SOLUCIONES AVANZADAS - Error: "No local changes to save" Diagnóstico: Este error ocurre cuando intentas guardar una pila pero no hay cambios en tu directorio de trabajo. Solución: Asegúrate de hacer algunos cambios antes de intentar guardar una pila.

5. MEJORES PRÁCTICAS EMPRESARIALES - Mantén tus mensajes de stash descriptivos y precisos. - Evita mantener demasiadas pilas para no complicar el flujo de trabajo. - Usa `git stash drop` para eliminar pilas que ya no son necesarias. - Utiliza `git stash branch` para crear una nueva rama a partir de una pila. - Mantén tus ramas limpias, usa stash para cambios temporales en lugar de hacer commit de código inacabado.

COMANDOS GIT AVANZADOS A INCLUIR: - `git stash save`: Guarda los cambios actuales en una nueva pila. - `git stash list`: Lista todas las pilas guardadas. - `git stash pop`: Aplica los cambios de la pila más reciente y la elimina de la lista. - `git stash drop`: Elimina una pila. - `git stash branch`: Crea una nueva rama a partir de una pila.