Application du paramètre de fusion rapide (Fast Forward Merge)
Maintenant que vous avez configuré le paramètre global de fusion rapide, voyons comment l'appliquer dans votre flux de travail Git.
Effectuer une fusion rapide (Fast Forward Merge)
En supposant que vous avez défini l'option de configuration merge.ff
sur only
, vous pouvez effectuer une fusion rapide en suivant ces étapes :
-
Ouvrez un terminal sur votre système Ubuntu 22.04.
-
Accédez à votre dépôt Git.
-
Assurez-vous que votre branche de fonctionnalité n'a pas divergé de la branche principale :
git checkout main
git pull
git checkout feature-branch
git merge main
Si la fusion est une fusion rapide, Git mettra simplement à jour la branche main
jusqu'au sommet de la branche feature-branch
.
-
Si la fusion est réussie, vous pouvez pousser les modifications vers le dépôt distant :
git push
Gérer les fusions non rapides (Non-Fast-Forward Merges)
Si la branche de fonctionnalité a divergé de la branche principale et qu'une fusion rapide n'est pas possible, Git refusera d'effectuer la fusion et affichera un message d'erreur :
fatal: Not possible to fast-forward, aborting.
Dans ce cas, vous devrez effectuer une opération de fusion classique, qui créera un commit de fusion. Vous pouvez le faire en exécutant la commande suivante :
git merge --no-ff feature-branch
L'option --no-ff
indique à Git de toujours créer un commit de fusion, même si une fusion rapide est possible.
Après la fusion, vous pouvez pousser les modifications vers le dépôt distant :
git push
En comprenant et en appliquant le paramètre de fusion rapide, vous pouvez maintenir un historique Git propre et linéaire, facilitant ainsi la gestion du développement de votre projet.