When I do
git diff COMMIT
To see the diff for a particular
git diff COMMIT^ COMMIT will show you the difference between that
COMMIT's ancestor and the
COMMIT. See the man pages for git diff for details about the command and gitrevisions about the
^ notation and its friends.
git show COMMIT will do something very similar. (The commit's data, including its diff.) See the git show manpage.