By default gitk
does the same thing as the --cc
option to git diff
and compresses the merge to only show diff chunks that don't come directly from one or other parent. This is usually more helpful as conflicts are the interesting part of merges, the other parts of the diff will already appear in the diffs for the commits that made up the branch which was merged in.
The easiest way to view the full diff between a parent of a merge and the merge commit is to select the parent (normal click) and from the context menu on the merge commit (right/alternate click menu) select "Diff selected -> this".
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…