Gitコンフリクトマーカーが含まれているファイルのediff-ingを開始する方法は?


16

コマンドラインでのgitマージの試行に続いて、ファイルには標準の競合マーカーが含まれており、emacsはこれを使用してバッファーに再ロード(元に戻しました)しています。

競合を解決するために、ある種のマージモードを開始するにはどうすればよいですか?ediff-filesのように、ファイルの左/右/マージされたバージョンを示す個別のバッファーを取得できますか?

(Macの場合、emacs-prelude v24.4)


これらの3つはすべてよく見えます。ありがとうございました!競合するファイルを作成し、各回答を試して、自分の経験について報告します。
ダイブー14

回答:


16

magitを使用する場合は、競合を解決するためにediffセッションを開始するためにe、magitステータスバッファーのマージされていないファイル(を押しM-xmagit-statusRETて開始)を押すことができます。


10

M-x vc-resolve-conflicts RET

私はそれをバインドします C-xv<


10

マイナーモードsmerge-modeを使用して、競合間を移動し、競合を解決できます。smergeモードで、ediffを開いてCc ^ Eとの競合を解決できます。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.