Gestion de projet collaborative avec la fusion Git

GitGitBeginner
Pratiquer maintenant

This tutorial is from open-source community. Access the source code

💡 Ce tutoriel est traduit par l'IA à partir de la version anglaise. Pour voir la version originale, vous pouvez cliquer ici

Introduction

Git est un puissant système de contrôle de versions qui permet aux développeurs de travailler de manière collaborative sur un projet. L'une des principales fonctionnalités de Git est la capacité à fusionner des branches. La fusion permet aux développeurs de combiner les modifications d'une branche dans une autre, facilitant ainsi la gestion des modifications et la traçabilité des différentes versions d'un projet.


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL git(("Git")) -.-> git/BranchManagementGroup(["Branch Management"]) git/BranchManagementGroup -.-> git/merge("Merge Histories") subgraph Lab Skills git/merge -.-> lab-12740{{"Gestion de projet collaborative avec la fusion Git"}} end

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.

  1. 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
  1. 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"
  1. Créez et basculez sur une branche appelée feature-branch :
git checkout -b feature-branch
  1. 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"
  1. Basculez sur la branche master :
git checkout master
  1. 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

Résumé

La fusion de branches est une partie importante du travail avec Git. En suivant les étapes décrites dans ce défi, vous devriez être capable de fusionner une branche dans la branche actuelle, en créant un commit de fusion. N'oubliez pas de toujours tester vos modifications avant de les fusionner dans la branche principale, et de communiquer avec votre équipe pour éviter les conflits et assurer un processus de développement fluide.