Menu
CoddyTech

Résoudre un conflit

Fait partie de la section Contrôle de version du Journey Terminal de Coddy. Leçon 38 sur 58.

Annuler est parfois la bonne décision, mais la plupart du temps, vous voulez vraiment 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 souhaitée (ou une combinaison).
  2. Ajoutez le fichier résolu à l’index 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, et c’est exactement ce que vous allez faire dans cette leçon (aucun éditeur n’est 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

Configure 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 et 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 Contrôle de version

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