Como começar a editar um arquivo com marcadores de conflito git?

16

Após uma tentativa de mesclagem do git na linha de comando, meu arquivo agora possui marcadores de conflito padrão, que o emacs recarregou de maneira útil (revertida?) No buffer.

Como inicio algum tipo de modo de mesclagem para resolver o conflito? Posso obter buffers separados mostrando as versões esquerda / direita / mescladas do arquivo, como quando ediff-files?

(emacs-prelude v24.4 em um Mac)

daiboo
fonte
Todos os três parecem bons. Obrigado! Vou criar um arquivo em conflito, tentar cada resposta e relatar sobre minha experiência.
Daiboo

Respostas:

16

Se você usa o magit , pode pressionar eno arquivo não imerso no buffer de status do magit (iniciado pressionando M-xmagit-statusRET) para iniciar a sessão ediff para resolver os conflitos

Iqbal Ansari
fonte
10

M-x vc-resolve-conflicts RET

Eu o vinculo a C-xv<

phils
fonte
10

Você pode usar o modo secundário smerge-modepara alternar entre conflitos e resolvê-los. Você pode abrir o ediff para resolver conflitos com Cc ^ E enquanto estiver no modo imersão.

Joakim Hårsman
fonte