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