Possible output formats for diff data
full git diff
just the file headers of patch
like git diff --raw
like git diff --name-only
like git diff --name-status
git diff as used by git patch-id