I have tried:
git diff sha1 sha2
But the output isn't the best, is it possible to see the difference between 2 commits using gitk?