git show of a merge commit
when I have a merge commit and run git show #commit, it shows only commit log, not the the diff to the real change, like commit c0f50178901e09a1237f7b9d9173ec5d1c4936c Merge: ed234b ded051 Author: abc Date: Mon Nov 21 15:56:33 2016 -0800 Merge branch 'abc' I understand the real commit is in merge log, but I want to save typing, is there a way to show the diff in one? TL;DR: use git show -m c05f017 or git show --first-parent c05f017 , or perhaps git diff c05f017^ c05f017 . There's a fundamental error in your question: commits are not diffs; commits are snapshots. This might seem like a