Résolution des conflits de merge
Partie du cours Git
La première fois que Git refuse de terminer un merge, on a l'impression que quelque chose s'est cassé. Rien ne s'est cassé. Un conflit de merge survient quand deux branches ont modifié différemment les mêmes lignes du même fichier, et que Git ne peut honnêtement pas deviner quelle version vous voulez garder.
Vous êtes sur main. Entre-temps, une deuxième branche a modifié elle aussi la ligne exacte du fichier que vous aviez modifiée sur main. Quand vous essayez de merger cette branche, Git compare les deux versions ligne par ligne et tente de les combiner automatiquement. Pour chaque ligne qu'un seul côté a touchée, cela marche très bien.
Envie d’apprendre Git Résolution des conflits de merge dans un vrai environnement ?
Cliquez ci-dessous, obtenez une machine Linux avec Git prêt, et travaillez sur Résolution des conflits de merge avec un tuteur IA qui connaît votre code.
Commencer cette leçonRésolution des conflits de mergeCe que vous allez apprendre
- Merge conflict markers
- Manual resolution
- Git add after resolving
- Git merge --abort
- Mergetool
