Dans la tâche précédente, vous avez fusionné votre historique local avec celui distant sans modifications en conflit.
En effet, si vous avez deux commits sur deux copies différentes qui modifient la même ligne d'un fichier, git n'a aucun moyen de savoir quelle version est correcte.
Donc il va préparer la staging zone
avec les modifications sans conflit
et vous demande de résoudre manuellement les conflits pour les autres.
Pour vous aider, git a écrit dans chaque fichier en conflit les deux versions des modifications
marquées par les lignes <<<<<<<
, =======
et >>>>>>>
.
D'abord, il met la version que vous avez dans votre copie locale et puis celle de la copie distante.
Par exemple:
<<<<<<< HEAD Votre modification locale ======= Le modification incompatible de la copie distante >>>>>>>
Une fois les conflits résolus, il faut ajouter les modifications à la staging zone
et créer le commit de fusion dans l'historique local:
Et enfin le pousser sur le repository distant.