Menu
Coddy logo textTech

Résoudre un conflit

Fait partie de la section Gestion de versions du Journey Terminal de Coddy. Leçon 38 sur 58.

Abandonner est parfois la bonne décision, mais la plupart du temps, vous voulez réellement résoudre le conflit et terminer la fusion.

Résoudre un conflit est un rituel en trois étapes :

  1. Ouvrez le fichier en conflit. Remplacez le bloc de marqueurs par la version que vous souhaitez (ou une combinaison).
  2. Indexez le fichier résolu avec git add.
  3. Finalisez la fusion avec git commit.

Vous pouvez utiliser un script pour écraser directement le fichier avec le contenu résolu, ce que vous allez exactement faire dans cette leçon (aucun éditeur nécessaire).

Si vous oubliez de faire git add du fichier résolu, la validation échouera et vous indiquera que le fichier est toujours marqué comme non fusionné.

challenge icon

Défi

Moyen

Crée un conflit sur notes.txt exactement comme dans la leçon précédente :

  • Commit initial sur main avec le contenu hello
  • Sur la branche alt : remplace par hi from alt, puis valide
  • De retour sur main : remplace par hi from main, puis valide
  • Exécute git merge alt (il y aura un conflit)

Résous le conflit en écrasant notes.txt avec la ligne hi from both. Ajoute le fichier à l’index, puis finalise la fusion avec le message Resolve notes. Affiche le contenu final de notes.txt.

Essayez vous-même

Terminal
quiz iconTestez-vous

Cette leçon comprend un petit quiz. Commencez la leçon pour y répondre et suivre votre progression.

Toutes les leçons de Gestion de versions

Entraînez-vous par vous-même : Playground Terminal