【发布时间】:2020-05-17 16:17:13
【问题描述】:
我是新手,所以对这个基本问题表示歉意。
我正在使用 Ubuntu 环境。我已经安装了 git。我将 vimdiff 设置为合并工具。
我正在测试环境,但我遇到了问题。
我在readme.txt 文件中创建了冲突。当我尝试从分支 develop 合并到 master 时,显然会发生冲突。 正如预期的那样,readme.txt 中添加了一些“标记字符”以指示冲突发生的位置。因此,下一步是调用 git mergetool 来启动 vimdiff。
到目前为止,一切正常,vimdiff 现已启动。但后来,我决定退出 vimdiff 而不做任何更改。我想“推迟”我的更改,直到下一次。所以,我按<ESC>,然后按:qa!,认为这将停止合并过程。不幸的是,事实并非如此。看起来合并现在被认为已解决并成功,readme.txt 文件虽然没有更改,并且包含冲突标记,但现在可以提交了。
现在我的问题。如何终止 git mergetool 调用,退出 vimdiff,然后重新开始,就好像我没有拨打电话一样?
谢谢。
【问题讨论】:
标签: git ubuntu vim merge vimdiff