Fusionner une branche et créer un commit de fusion
En tant que développeur, vous devrez peut-être fusionner une branche dans la branche actuelle, en créant un commit de fusion. Cela peut être un peu difficile si vous n'êtes pas familier avec Git. Le problème est de fusionner une branche dans la branche actuelle, en créant un commit de fusion, en utilisant le référentiel Git nommé https://github.com/labex-labs/git-playground
dans le répertoire.
Pour ce défi, utilisons le référentiel de https://github.com/labex-labs/git-playground
.
- Clonez un référentiel à partir de
https://github.com/labex-labs/git-playground.git
:
git clone https://github.com/labex-labs/git-playground.git
- Accédez au répertoire et configurez l'identité :
cd git-playground
git config --global user.name "votre-nom-d'utilisateur"
git config --global user.email "votre-adresse-email"
- Créez et basculez sur une branche appelée
feature-branch
:
git checkout -b feature-branch
- Ajoutez "Ceci est une nouvelle ligne." au fichier
README.md
, ajoutez-le à la zone de préparation et validez-le, le message de commit est "Ajouter une nouvelle ligne au README.md" :
echo "Ceci est une nouvelle ligne." >> README.md
git add.
git commit -am "Ajouter une nouvelle ligne au README.md"
- Basculez sur la branche
master
:
git checkout master
- Fusionnez la branche
feature-branch
dans la branche master
, ce qui créera un commit de fusion avec le message "Fusionner feature-branch" :
git merge --no-ff -m "Fusionner feature-branch" feature-branch
Voici le résultat de l'exécution de git log
:
commit 45b7e0fa8656d0aa751c7ca3cee29422e3d6cf05 (HEAD -> master)
Merge: d22f46b 1f19499
Author: xiaoshengyunan <@users.noreply.github.com>
Date: Fri Jul 21 19:26:57 2023 +0800
Fusionner feature-branch
commit 1f1949955387a154ff1bb5286d3d0a2b993f87e0 (feature-branch)
Author: xiaoshengyunan <@users.noreply.github.com>
Date: Fri Jul 21 19:26:57 2023 +0800
Ajouter une nouvelle ligne au README.md