git conflict markers가있는 파일을 편집하는 방법은 무엇입니까?


16

커맨드 라인에서 git merge를 시도한 후, 내 파일에는 표준 충돌 마커가있어 emacs가 버퍼에서 유용하게 다시로드 (되돌 렸습니까?)했습니다.

충돌을 해결하기 위해 어떤 종류의 병합 모드를 시작합니까? ediff-files와 같이 파일의 왼쪽 / 오른쪽 / 병합 버전을 표시하는 별도의 버퍼를 얻을 수 있습니까?

(Mac에서는 emacs-prelude v24.4)


이 세 가지 모두 좋아 보인다. 감사합니다! 충돌하는 파일을 만들고 각 답변을 시도한 후 내 경험에 대해 다시보고하겠습니다.
daiboo

답변:


16

당신이 사용하는 경우 magit을 , 당신은 누를 수 e있는 병합되지 않은 파일에 magit 상태 버퍼 (눌러 시작 M-xmagit-statusRET충돌을 해결하기위한는 Ediff 세션을 시작)


10

M-x vc-resolve-conflicts RET

나는 그것을 묶는다 C-xv<


10

부 모드 smerge-mode를 사용하여 충돌 사이를 이동하고 해결할 수 있습니다. smed 모드에서 ediff를 열어 Cc ^ E와의 충돌을 해결할 수 있습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.