The diff object that contains all individual file deltas.
This is an opaque structure which will be allocated by one of the diff
generator functions below (such as git_diff_tree_to_tree
). You are
responsible for releasing the object memory when done, using the
git_diff_free()
function.