If you have several files or directories and want to compare non continuous commits, you could do this:
Make a temporal branch
git checkout -b revision
Rewind to the first commit target
git reset --hard
Cherry picking on those commit interested
git cherry-pick ...
Apply diff
git diff ^
When you done
git branch -D revision