Трехстороннее объединение, при котором два набора изменений в один базовый файл объединяются по мере их применения, в отличие от применения одного, а затем объединение результата с другим.
Например, наличие двух изменений, в которых строка добавляется в одном месте, можно интерпретировать как два добавления, а не как изменение одной строки.
Например
Файл
был изменен двумя людьми, один добавил лося, другой добавил мышь.
#File a
dog
cat
#diff b, a
dog
+++ mouse
cat
#diff c, a
dog
+++ moose
cat
Теперь, если мы объединяем наборы изменений по мере их применения, мы получим (трехстороннее объединение)
#diff b and c, a
dog
+++ mouse
+++ moose
cat
Но если мы применим b, то посмотрим на изменение от b до c, это будет выглядеть так, как будто мы просто меняем 'u' на 'o' (двухстороннее объединение)
#diff b, c
dog
--- mouse
+++ moose
cat