Fusionner les branches locales dans Git

John Wachira 15 février 2024
  1. la commande git merge
  2. Utilisez Fast Forward Merge pour corriger les fonctionnalités mineures et les bogues dans Git
  3. Utiliser la fusion à 3 voies lorsque vous travaillez sur une grande fonctionnalité dans Git
Fusionner les branches locales dans Git

Cet article présentera la commande git merge et comment vous pouvez l’utiliser pour fusionner des branches locales dans Git. Nous verrons comment fonctionne la commande et le processus de fusion.

la commande git merge

Définition : On utilise la commande git merge pour intégrer différentes branches dans une seule branche. Cela permet aux développeurs de travailler facilement sur des fonctionnalités distinctes dans un projet.

Fonctionnement de la commande : Vous pouvez fusionner deux ou plusieurs branches à l’aide de la commande git merge.

Le processus de fusion : suivez ces étapes simples pour démarrer le processus de fusion.

  1. Exécutez la commande git status. Cela pointera le HEAD vers la branche destinataire.

    Basculez vers la branche destinataire à l’aide de la commande git checkout <recipient branch>.

  1. Mettez à jour votre branche master avec les derniers commits distants à l’aide des commandes git fetch et git pull.
  2. Fusionnez les branches en exécutant la commande git merge <your branch name here>.

Utilisez Fast Forward Merge pour corriger les fonctionnalités mineures et les bogues dans Git

Nous utilisons la fusion rapide pour corriger les fonctionnalités mineures et les bogues. Ce type de fusion combinera l’historique de vos branchs de manière linéaire.

Voici une illustration.

fusion rapide

Utiliser la fusion à 3 voies lorsque vous travaillez sur une grande fonctionnalité dans Git

Il s’agit d’une alternative à la fusion rapide. Nous l’utilisons lorsque plusieurs développeurs travaillent indépendamment sur une grande fonctionnalité.

Git invoque une fusion à 3 voies lorsque les historiques de vos branches divergent. Voici une illustration.

fusion à trois

Si un conflit survient, exécutez la commande git add <conflicted file> et engagez-vous à terminer le processus.

La commande git merge --no--ff crée un commit de fusion en avance rapide et une fusion à 3 voies.

La commande git merge --squash combine les commits individuels en un seul. Cela permet de garder votre projet propre.

La commande git merge --abort met fin au processus de fusion lorsqu’un conflit survient et restaure votre projet.

Auteur: John Wachira
John Wachira avatar John Wachira avatar

John is a Git and PowerShell geek. He uses his expertise in the version control system to help businesses manage their source code. According to him, Shell scripting is the number one choice for automating the management of systems.

LinkedIn

Article connexe - Git Merge