Ваш вопрос действительно сбивает с толку, но вот некоторая информация, которая может вам помочь.
Base - это неизмененная версия ревизии, которую вы в настоящее время извлекли и работали над ней. где, возможно, другие изменения были отменены (вы можете иметь изменения между вашим текущим локальным и базовым!). это как раз то место, где ближайшая ревизия, от которой ни один другой форк не отклонился впоследствии (тот же родитель) (в вашем случае r128)
Head - это последняя версия системы контроля версий. если вы работаете в одиночку только с одной копией, она, вероятно, будет базовой. но сотрудник мог изменить тот же файл и проверить его в системе управления версиями, тогда заголовок будет позже, чем ваша база.
Local - ваша модифицированная версия (в вашем случае r133)
Другой - это некий ветвь / ветвь, в которой родитель также имеет основание (в вашем случае r134)
- Как работает трехстороннее слияние?
3 способа слияния работают (по крайней мере, в объединении) иерархически. обычно слева направо так:
local> base> other / head
local / base в основном тривиальна, потому что это то, что вы изменили
тогда вы можете объединить свои изменения с ревизией руководителя или со своим коллегой или чем-то еще.
Может быть несколько других / головных ревизий, но слияние не является вашей задачей, и поэтому более чем трехстороннее сравнение не имеет смысла.