Git Academy

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.

Sans risque
$ 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é.

Sans risque
$ git mergetool

Terminer proprement

Plus aucun marqueur (cherche <<<<<<<), le projet compile, les tests passent. Ensuite add et continue.

Sans risque
$ git grep -n "<<<<<<<"
$ git add .
$ git commit

Jamais deux fois

rerere enregistre tes résolutions et les réapplique automatiquement pendant les longs rebases.

Sans risque
$ git config --global rerere.enabled true