Пока вы слили все ревизии из ствола в вашу ветку, вы можете различать оба дерева ствола (ревизия последнего слияния) и ветки (голова)
Некоторые ascii art для прояснения:
r6 r9 r11
--------+-------------+------O--> branch
/ (1) / (2) (3) /(4)
trunk -----+-------+--------O----+----------O------>
r4 r6 r7 r9 r12
(1) вы запускаете свою ветку
(2) вы синхронизируете свой транк со всеми коммитами из транка
(3) это коммит по транку
(4) вы также должны объединить коммит (3) (чтобы не было пропущенных ревизий в стволе, которые не объединены в ветвь)
Затем вы можете diff branch: r11 с помощью trunk: r9
Обратите внимание, что вы не можете использовать diff с trunk: HEAD, так как тогда будут отображаться изменения транка r12.
Именно так работает реинтеграция слияния.