Prefer git_patch_print to git_diff_print

This has the nice side effect of allowing binary changes
to be detected.