git vimdiff mergetool 基本命令?

Ale*_*x R 3 git vimdiff mergetool

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

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

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

我如何告诉 git 使用这个版本并继续?

这是屏幕截图...在此处输入图片说明

Rob*_*rto 5

根据这篇博文

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

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