Вы пропустили некоторую важную информацию: это вывод объединенной разности . Обратите внимание, что заголовок чанка для комбинированного diff имеет как минимум три знака @
:
@@@ -98,20 -98,12 +98,20 @@@
вместо более традиционных двух.
Поскольку этот комбинированный дифференциал отображает изменения в отношении двух родителей (по сравнению с одним снимком фиксации слияния потомков), позиция каждого +
или -
сообщит вам, какой родитель сравнивается с потомком. Некоторые строки могут содержать два -
или два +
символа. Подробнее см. в документации .
Git также использует комбинированные различия во время разрешения конфликта слияния. Здесь два родителя являются двумя входами для слияния (в промежуточных слотах индекса 2 и 3), а дочерняя версия - это то, что находится в рабочем дереве.