我已经执行git mergetool
以尝试解决一些合并冲突。
它会打开 3 个文本窗口(在我的 SSH 终端中),每个窗口都有不同版本的代码。
我想要的代码在右边的窗口中。
我如何告诉 git 接受这个版本并继续前进?
根据这篇博文:
协调三向差异有两种基本策略。您可以将光标保持在中间文件中,然后使用 bufspec 运行 :diffget 以获取包含要保留的更改的文件。或者,您可以将光标放在要保留的更改上,然后使用工作副本文件的 bufspec 运行 :diffput。
现在,bufspec 是缓冲区编号、缓冲区名称的模式或缓冲区名称的一部分,如“file.cpp.v2”中的“v2”。如果您键入2加 CTRL+G,它会显示缓冲区编号和文件。