This lets Git generate the patches for each log entry:

git log -p -- filename

See git help log for more options — it can actually do a lot of nice things. 🙂

To get just the diff for a specific commit, use

git show HEAD

or specify any other revision by identifier.

To browse the changes visually: