Junior — Middle
Expliquez le concept de conflit de fusion dans le système de contrôle de version Git.
sobes.tech IA
Réponse de l'IA
Un conflit de fusion (merge conflict) dans Git se produit lorsque, lors de la fusion de deux branches, les modifications dans les mêmes lignes d’un fichier entrent en conflit et que Git ne peut pas résoudre automatiquement quelle version conserver.
Cela se produit si :
- Des modifications sont apportées aux mêmes sections de code dans différentes branches.
- Les modifications concernent la même ligne ou des lignes proches.
En cas de conflit, Git marque le fichier comme conflictuel et insère des marqueurs spéciaux dans le code pour montrer les différences :
<<<<<<< HEAD
votre code
=======
code de la branche fusionnée
>>>>>>> branch-name
Le développeur doit choisir manuellement la bonne option, résoudre le conflit, puis effectuer un commit pour terminer la fusion.
Ainsi, un conflit de fusion est un signal indiquant qu’une intervention manuelle est nécessaire pour fusionner correctement les modifications.