Cuando trabajamos en un proyecto real, nunca hacemos cambios directamente en el código principal. En su lugar, usamos ramas (branchs) de Git para trabajar de forma segura y ordenada. Si algo sale mal, el proyecto original queda intacto.
Paso 1: Crear una rama nueva
Antes de tocar cualquier archivo, creamos una rama nueva donde haremos nuestros cambios:
git checkout -b feature/mejoras
Este comando hace dos cosas a la vez: crea la rama feature/mejoras y te mueve a ella automáticamente. Es como abrir un cuaderno nuevo en lugar de escribir encima del original.
Paso 2: Hacer los cambios
Ahora ya puedes programar con tranquilidad, haz lo que debas
Paso 3: Preparar los cambios
git add .
Guardar tus cambios con un mensaje descriptivo:
git commit -m "refactorización del script que se encarga de xyz"
Subirlo a GitHub, accesible para todo tu equipo o hacer una copia de seguridad:
git push origin feature/mejoras
Puedes repetir este paso 3 tantas veces como quieras.
Paso 4: Fusionar los cambios con la rama principal
Cuando estés satisfecho con tus cambios, es hora de unirlos a la rama principal (master). Primero vuelve a ella:
git checkout master
Y luego fusiona tu rama:
git merge feature/mejoras
Paso 5: Eliminar la rama de mejora
Finalmente borramos la rama de mejoras y limpiamos todo
git branch -d feature/mejoras
