如何成功退出“vimdiff”(用作“git”的合并工具)而不保存?

Gre*_*eso 8 git vim ubuntu merge vimdiff

我对此很陌生,所以对基本问题表示歉意。

我使用的是Ubuntu环境。我已经安装了git。我将vimdiff设置为合并工具。

我正在测试环境,但遇到问题。

我在文件中创建了冲突readme.txt当我尝试从分支develop合并到master时,显然会发生冲突。正如预期的那样,添加了一些“标记字符”readme.txt来指示冲突发生的位置。因此,下一步是调用git mergetool启动vimdiff

到目前为止,一切都按预期进行,vimdiff现已启动。但后来,我决定退出vimdiff而不做任何更改。我想将我的更改“推迟”到另一个时间。因此,我按<ESC>,然后按:qa!,认为这将停止合并过程。不幸的是,事实并非如此。看起来合并现在被认为已解决并成功,并且readme.txt文件虽然没有更改,并且包含冲突标记,但现在已准备好提交。

现在回答我的问题。如何终止git mergetool通话、退出vimdiff并重新开始,就像我没有拨打电话一样?

谢谢。

D. *_*ble 14

使用:cquit, 或git merge --abort并再次进行合并。