2016-08-14 1 views
2

Я использую fugitive.vim's: Gdiff. Я хотел бы получить разницу между головой и общим предком и между слиянием и общим предком. Я использую инструкцию здесь Show base in fugitive.vim conflict diff, чтобы получить следующее:in fugitive.vim показать разницу между целью | слиянием и общим предком

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

Однако я хотел бы также видеть различия между (: 2) и (1) и между (3) и (: 1)

ответ

0

splice plugin имеет целью разрешение конфликтов во время трехсторонних слияний. Это позволит быстро выбрать, какие буферы будут сравниваться.

Однако он не будет показывать, что вы ищете из-за ограничения vim: одновременно может быть только один diff (даже если он включает в себя более одного буфера).

0

Я использую это vim as a git mergetool script. Он отличается общим предком с (: 2) или (: 3), однако они находятся на другой вкладке.