【问题标题】:in fugitive.vim show diff between target|merge and common ancestor在 fugitive.vim 中显示目标|合并和共同祖先之间的差异
【发布时间】:2016-08-23 08:07:16
【问题描述】:

我正在使用 fugitive.vim 的 :Gdiff。 我想得到头部和共同祖先之间以及合并和共同祖先之间的差异。 我正在使用此处Show base in fugitive.vim conflict diff 的说明来获取以下信息:

+---------------------------------------+
|         common ancestor (:1)          |
+-----------+--------------+------------+
|           |              |            |
| HEAD (:2) | working copy | merge (:3) |
|           |              |            |
+-----------+--------------+------------+

但是我也想看看 (:2) 和 (:1) 之间以及 (:3) 和 (:1) 之间的差异

【问题讨论】:

    标签: git vim vim-fugitive


    【解决方案1】:

    splice plugin 旨在解决三向合并期间的冲突。它将允许快速选择要比较的缓冲区。

    但是,由于 vim 的限制,它不会显示您要查找的内容:一次只能有一个差异(即使它涉及多个缓冲区)。

    【讨论】:

      【解决方案2】:

      我用这个vim as a git mergetool script。 它用 (:2) 或 (:3) 区分共同祖先,但它们位于不同的选项卡中。

      【讨论】:

        猜你喜欢
        • 2012-09-22
        • 2020-04-03
        • 1970-01-01
        • 2021-03-05
        • 1970-01-01
        • 2011-10-08
        • 1970-01-01
        • 1970-01-01
        • 2014-05-05
        相关资源
        最近更新 更多