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)

daiboo
la source
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

Iqbal Ansari
la source
10

M-x vc-resolve-conflicts RET

Je le lie à C-xv<

phils
la source
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.

Joakim Hårsman
la source