Fusionner les branches locales dans Git
-
la commande
git merge
- Utilisez Fast Forward Merge pour corriger les fonctionnalités mineures et les bogues dans Git
- Utiliser la fusion à 3 voies lorsque vous travaillez sur une grande fonctionnalité 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.
-
Exécutez la commande
git status
. Cela pointera leHEAD
vers la branche destinataire.Basculez vers la branche destinataire à l’aide de la commande
git checkout <recipient branch>
.
- Mettez à jour votre branche master avec les derniers commits distants à l’aide des commandes
git fetch
etgit pull
. - 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.
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.
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.
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