Comment commencer à éditer un fichier contenant des marqueurs de conflit git?


16

Suite à une tentative de fusion git sur la ligne de commande, mon fichier contient maintenant des marqueurs de conflit standard qu'emacs a utilement rechargés (inversés?) Dans le tampon.

Comment démarrer une sorte de mode de fusion pour résoudre le conflit? Puis-je obtenir des tampons séparés montrant les versions gauche / droite / fusionnées du fichier comme lorsque je modifie des fichiers ediff?

(emacs-prelude v24.4 sur Mac)


Tous les trois semblent bons. Je vous remercie! Je vais créer un fichier en conflit, essayer chaque réponse et rendre compte de mon expérience.
daiboo

Réponses:


16

Si vous utilisez magit , vous pouvez appuyer esur le fichier non fusionné dans le tampon d'état magit (démarré en appuyant sur M-xmagit-statusRET) pour démarrer la session ediff pour résoudre les conflits


10

M-x vc-resolve-conflicts RET

Je le lie à C-xv<


10

Vous pouvez utiliser le mode mineur smerge-modepour vous déplacer entre les conflits et les résoudre. Vous pouvez ouvrir ediff pour résoudre les conflits avec Cc ^ E en mode smerge.

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.