Я работал с трехсторонними инструментами слияния, такими как BC3, SourceGear или P4, которые обычно показывают 4 компонента: base, left, right strong > и слияния.
Кажется, что делает Git, и правильно, поэтому особенно в случае git rebase --onto
кажется 4-сторонним слиянием: left-base, left, справа, справа, результат объединения. Или, другими словами, взяв патч diff, сделанный на левой (локальной) стороне, и попытаемся объединить его с патчем diff, сделанным на правой (удаленной) стороне.
Слияние = Левый-Diff-Path + Right-Diff-Path
Вы знаете какой-либо хороший инструмент, который показывает эти 4 компонента, если в настоящее время существует такая поддержка?