Как начать редактирование файла, в котором есть маркеры конфликтов git?


16

После попытки слияния git в командной строке мой файл теперь содержит стандартные маркеры конфликтов, которые emacs перезагружал (возвращал?) В буфер.

Как запустить какой-либо режим слияния для разрешения конфликта? Могу ли я получить отдельные буферы, показывающие левую / правую / объединенные версии файла, как при редактировании файлов?

(emacs-prelude v24.4 на Mac)


Все три из них выглядят хорошо. Спасибо! Я сделаю конфликтный файл, попробую каждый ответ и сообщу о своем опыте.
Daiboo

Ответы:


16

Если вы используете magit , вы можете нажать eна распакованный файл в буфере состояния magit (запускается нажатием M-xmagit-statusRET), чтобы начать сеанс ediff для разрешения конфликтов.



10

Вы можете использовать второстепенный режим smerge-modeдля перемещения между конфликтами и их разрешения. Вы можете открыть ediff для разрешения конфликтов с Cc ^ E, находясь в режиме погружения.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.