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