【问题标题】:How to successfully exit "vimdiff" (which is used as a merge tool for "git") without saving?如何在不保存的情况下成功退出“vimdiff”(用作“git”的合并工具)?
【发布时间】:2020-05-17 16:17:13
【问题描述】:

我是新手,所以对这个基本问题表示歉意。

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

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

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

到目前为止,一切正常,vimdiff 现已启动。但后来,我决定退出 vimdiff 而不做任何更改。我想“推迟”我的更改,直到下一次。所以,我按<ESC>,然后按:qa!,认为这将停止合并过程。不幸的是,事实并非如此。看起来合并现在被认为已解决并成功,readme.txt 文件虽然没有更改,并且包含冲突标记,但现在可以提交了。

现在我的问题。如何终止 git mergetool 调用,退出 vimdiff,然后重新开始,就好像我没有拨打电话一样?

谢谢。

【问题讨论】:

标签: git ubuntu vim merge vimdiff


【解决方案1】:

使用:cquitgit merge --abort 并再次进行合并。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-05-04
    • 2011-09-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-01-18
    相关资源
    最近更新 更多