3

fugitive.vim の :Gdiff を使用しています。head と共通の祖先の間、および merge と共通の祖先の間の差分を取得したいと思います。ここからの指示を使用していますShow base in fugitive.vim conflict diff、次を取得します。

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

ただし、(:2) と (:1) の間、および (:3) と (:1) の間の差分も確認したいと思います。

4

2 に答える 2

1

splice プラグインは、スリーウェイ マージ中の競合を解決することを目的としています。比較するバッファをすばやく選択できます。

ただし、vim の制限により、探しているものは表示されません。一度に存在できる差分は 1 つだけです (複数のバッファーが含まれている場合でも)。

于 2016-08-14T22:16:29.593 に答える
0

このvim を git mergetool script として使用します。共通の祖先を (:2) または (:3) と比較しますが、それらは別のタブにあります。

于 2016-08-23T00:07:16.843 に答える