Directly generate a patch from the difference between a blob and a buffer.
This is just like git_diff_blob_to_buffer()
except it generates a patch
object for the difference instead of directly making callbacks. You can
use the standard git_patch
accessor functions to read the patch
data, and you must call git_patch_free()
on the patch when done.
Treat old blob as if it had this filename; can be NULL
Raw data for new side of diff, or NULL for empty
Length of raw data for new side of diff
Treat buffer as if it had this filename; can be NULL
0 on success or error code < 0