Create a new commit in the repository using a variable argument list.
The message will be cleaned up from excess whitespace it will be made sure that the last line ends with a '\n '.
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