Create a new commit in the repository with an callback to supply parents.
See documentation for git_commit_create()
for information about the
parameters, as the meaning is identical excepting that tree
takes a
git_oid
and doesn't check for validity, and parent_cb
is invoked
with parent_payload
and should return git_oid
values or NULL to
indicate that all parents are accounted for.