Skip to content

Résoudre les conflits merge ★★★ Avancé ~10 min ​

Contexte ​

Les conflits git surviennent lors du merge de branches divergentes. Les résoudre manuellement peut être complexe et source d'erreurs.

Objectif ​

Résoudre les conflits git de manière guidée avec :

  • ✅ Analyse automatique des conflits
  • ✅ Suggestions de résolution
  • ✅ Validation étape par étape
  • ✅ Tests après résolution
  • ✅ Commit automatique

Prérequis ​

Plugins :

  • git - Gestion des conflits

Outils :

  • Git configuré
  • Tests PHPUnit

Workflow ​

Commande :

bash
/git:conflit

Que se passe-t-il ?

  1. Détection des fichiers en conflit
  2. Analyse de chaque conflit
  3. Suggestion de résolution (garder incoming, current, ou merge manuel)
  4. Validation utilisateur
  5. Application de la résolution
  6. Tests
  7. Commit

Output attendu :

🔍 Analyse des conflits...

Conflits détectés : 3 fichiers

src/Service/OrderService.php:
  Conflit ligne 42-56
  Current (main): méthode validate() v1
  Incoming (feature): méthode validate() v2

  Suggestion : Garder incoming (version plus récente)
  Appliquer ? [y/n]

✅ Conflit résolu
✅ Tests passent
✅ Commit créé

Troubleshooting ​

Conflit complexe ​

Solution : Résoudre manuellement puis relancer /git:conflit pour valider.

Tests en échec ​

Solution : Corriger le code puis relancer la résolution.

Liens Connexes ​

Use cases :

Plugins :

Publié sous licence MIT