Intermédiaire · 6 min de lecture
Résoudre les conflits comme un pro
Lire les marqueurs, choisir, tester, et éviter le même conflit deux fois.
Lire les marqueurs
<<<<<<< HEAD est ton côté, ======= sépare, >>>>>>> est le côté entrant. Avec le style diff3, tu vois aussi la version d'origine au milieu, ce qui aide beaucoup à choisir.
$ git config --global merge.conflictStyle zdiff3
Utiliser un outil
VS Code et JetBrains ont un éditeur de merge à 3 panneaux. Ou lance l'outil de merge configuré.
$ git mergetool
Terminer proprement
Plus aucun marqueur (cherche <<<<<<<), le projet compile, les tests passent. Ensuite add et continue.
$ git grep -n "<<<<<<<"$ git add .$ git commit
Jamais deux fois
rerere enregistre tes résolutions et les réapplique automatiquement pendant les longs rebases.
$ git config --global rerere.enabled true