Savoir résoudre un conflit Git

Savoir résoudre un conflit Git


Dans un environnement de développement collaboratif, il est courant que plusieurs développeurs travaillent sur la même base de code et apportent des modifications simultanément. Cela peut parfois entraîner des conflits lors de la fusion des branches Git. Il est donc important de savoir comment résoudre ces conflits. Voici les étapes à suivre pour résoudre un conflit Git :

  1. Identifier le conflit : Git vous avertira si un conflit survient lors de la fusion de deux branches. Vous pouvez également utiliser la commande git status pour voir les fichiers qui ont des conflits.
  2. Ouvrir le fichier en conflit : Le message d’erreur de Git vous indiquera quels fichiers ont des conflits. Ouvrez ces fichiers dans votre éditeur de texte.
  3. Localiser les modifications en conflit : Cherchez les lignes de code qui ont été modifiées par les deux développeurs. Ces lignes auront des marqueurs de conflit qui ressemblent à ceci :
<<<<<<< HEAD
Code modifié par votre branche
=======
Code modifié par la branche à fusionner
>>>>>>> branch-name
  1. Résoudre le conflit : Vous devez décider quelle version du code garder et quelle version supprimer. Vous pouvez garder une des versions ou combiner les deux. Une fois que vous avez pris votre décision, supprimez les marqueurs de conflit et enregistrez le fichier.
  2. Ajouter et valider les modifications : Après avoir résolu tous les conflits, ajoutez et validez les modifications en utilisant la commande git add et git commit.
  3. Fusionner la branche : Après avoir résolu tous les conflits, utilisez la commande git merge pour fusionner les branches.

En suivant ces étapes, vous pouvez résoudre les conflits Git et fusionner avec succès les branches de votre projet. La résolution de conflits est une compétence importante à maîtriser pour les développeurs travaillant en équipe sur des projets Git.