Create a new commit in the repository using a variable argument list.
The parents for the commit are specified as a variable
list of pointers to const git_commit *
. Note that this
is a convenience method which may not be safe to export
for certain languages or compilers
All other parameters remain the same