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.