Aplicación de la configuración de fusión rápida
Ahora que has configurado la opción de fusión rápida global, veamos cómo aplicarla en tu flujo de trabajo de Git.
Realizar una fusión rápida
Suponiendo que hayas establecido la opción de configuración merge.ff
en only
, puedes realizar una fusión rápida siguiendo estos pasos:
-
Abre una terminal en tu sistema Ubuntu 22.04.
-
Navega hasta tu repositorio de Git.
-
Asegúrate de que tu rama de función (feature branch) no se haya desviado de la rama principal (main branch):
git checkout main
git pull
git checkout feature-branch
git merge main
Si la fusión es una fusión rápida, Git simplemente actualizará la rama main
hasta el final de la rama feature-branch
.
-
Si la fusión es exitosa, puedes enviar los cambios al repositorio remoto:
git push
Manejo de fusiones no rápidas
Si la rama de función se ha desviado de la rama principal y no es posible realizar una fusión rápida, Git se negará a realizar la fusión y mostrará un mensaje de error:
fatal: Not possible to fast-forward, aborting.
En este caso, necesitarás realizar una operación de fusión normal, lo que creará un commit de fusión. Puedes hacer esto ejecutando el siguiente comando:
git merge --no-ff feature-branch
La opción --no-ff
le dice a Git que siempre cree un commit de fusión, incluso si es posible realizar una fusión rápida.
Después de la fusión, puedes enviar los cambios al repositorio remoto:
git push
Al entender y aplicar la configuración de fusión rápida, puedes mantener un historial de Git limpio y lineal, lo que facilita la gestión del desarrollo de tu proyecto.