в fugitive.vim показать разницу между target|merge и общим предком

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

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

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


person Roman Spiegelman    schedule 14.08.2016    source источник


Ответы (2)


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

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

person Luc Hermitte    schedule 14.08.2016

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

person Lakshman Kumar    schedule 23.08.2016