Comment résoudre les conflits Git lors d'un merge
Apprenez à résoudre les conflits Git lors d'un merge, avec des méthodes manuelles et des outils de merge graphiques.
Introduction et configuration







Les bases












La gestion des branches








La Synchronisation








Modifier son historique
Commandes utiles








Détails de la leçon
Description de la leçon
Lorsque vous effectuez un merge de branches dans Git, des conflits peuvent survenir si deux personnes modifient la même ligne dans des branches différentes. Git ne sait alors pas quelle version choisir : celle de la branche master ou celle de la branche d'aide, par exemple.
Pour résoudre ces conflits, Git utilise des marqueurs de merge pour indiquer où se situent les conflits. Vous pouvez visualiser ces conflits avec la commande git diff
et les résoudre manuellement en éditant les fichiers concernés, ou en utilisant un outil de merge graphique.
Il est essentiel d'ajouter les fichiers en conflit à la staging area avec git add
avant d'effectuer le commit de merge avec git commit
. Si vous avez besoin de collaboration pour résoudre un conflit et que votre collègue n'est pas disponible, vous pouvez annuler le merge avec git merge --abort
.
Objectifs de cette leçon
L'objectif de cette vidéo est d'enseigner comment gérer efficacement les conflits lors d'un merge Git, en utilisant à la fois des méthodes manuelles et des outils de merge graphiques.
Prérequis pour cette leçon
Pour suivre cette vidéo, il est recommandé de connaître les bases de Git, telles que la gestion des branches et les commandes basiques comme git add
et git commit
.
Métiers concernés
La gestion des conflits lors d'un merge est essentielle pour les développeurs logiciels, les ingénieurs DevOps, et les chefs de projet technique qui supervisent le développement collaboratif de logiciels.
Alternatives et ressources
Des alternatives aux outils de merge inclus dans Git sont des logiciels comme KDiff3, Meld ou les fonctionnalités intégrées des IDEs comme Visual Studio Code.
Questions & Réponses
git diff
permet de visualiser les conflits après avoir tenté un merge.
git merge --abort
pour annuler le merge et revenir à l'état précédent.
