git vimdiff mergetool基本命令?

时间:2015-12-01 14:07:51

标签: git vimdiff mergetool

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

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

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

我如何告诉git采用此版本并继续前进?

这是屏幕截图... enter image description here

1 个答案:

答案 0 :(得分:3)

根据this blogpost

  

协调三向差异有两种基本策略。您可以将光标保留在中间文件中,然后运行:diffget,其中包含要包含要保留的更改的文件的bufspec。或者您可以将光标放在要保留的更改上,然后运行:diffput with bufspec for the working copy file。

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