在fugitive.vim中显示目标| merge和common ancestor之间的diff

时间:2016-08-14 12:32:05

标签: git vim vim-fugitive

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

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

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

2 个答案:

答案 0 :(得分:0)

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

然而,由于vim的限制,它不会显示你正在寻找的东西:一次只能有一个差异(即使它涉及多个缓冲区)。

答案 1 :(得分:0)

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