3

我已经执行git mergetool以尝试解决一些合并冲突。

它会打开 3 个文本窗口(在我的 SSH 终端中),每个窗口都有不同版本的代码。

我想要的代码在右边的窗口中。

我如何告诉 git 接受这个版本并继续前进?

这是屏幕截图...在此处输入图像描述

4

1 回答 1

5

根据这篇博文

协调三向差异有两种基本策略。您可以将光标保持在中间文件中,然后使用 bufspec 运行 :diffget 以获取包含要保留的更改的文件。或者,您可以将光标放在要保留的更改上,然后使用工作副本文件的 bufspec 运行 :diffput。

现在,bufspec 是缓冲区编号、缓冲区名称的模式或缓冲区名称的一部分,如“file.cpp.v2”中的“v2”。如果您键入2加 CTRL+G,它会显示缓冲区编号和文件。

于 2015-12-02T02:40:59.307 回答