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
Lire cette leçon dans votre langue
Toutes les leçons de ce cours
13 leçons- 1Initialisation et votre premier commit25 min
- 2Statut, Diff et Log25 min
- 3Branches et Merging30 min
- 4Résolution des conflits de merge30 min
- 5Remotes : Push, Pull, Fetch30 min
- 6Stash et cherry-pick25 min
- 7Rebasing30 min
- 8Rebase interactif et squashing30 min
- 9Tags et Releases20 min
- 10Flux de travail de branching20 min
- 11Récupérer le travail perdu25 min
- 12Hooks25 min
- 13Projet final : un flux complet de pull request40 min
