Create a commit object from the given buffer and signature
Given the unsigned commit object's contents, its signature and the
header field in which to store the signature, attach the signature
to the commit and write it into the given repository.
@param out_ the resulting commit id
@param commit_content the content of the unsigned commit object
@param signature the signature to add to the commit. Leave NULL
to create a commit without adding a signature field.
@param signature_field which header field should contain this
signature. Leave NULL for the default of "gpgsig"
@return 0 or an error code
Create a commit object from the given buffer and signature
Given the unsigned commit object's contents, its signature and the header field in which to store the signature, attach the signature to the commit and write it into the given repository.
@param out_ the resulting commit id @param commit_content the content of the unsigned commit object @param signature the signature to add to the commit. Leave NULL to create a commit without adding a signature field. @param signature_field which header field should contain this signature. Leave NULL for the default of "gpgsig" @return 0 or an error code