A "batteries included" commit creation from a tree using defaults.
By default, empty commits are not allowed.
int git_commit_create_from_tree(git_oid *id, git_repository *repo, const git_tree *tree, const char *message, const git_commit_create_options *opts);
In
id
pointer to store the new commit's object id
In
repo
repository to commit changes in
In
tree
tree to point the commit to
In
opts
options for creating the commit
int
0 on success, GIT_EUNCHANGED if there were no changes to commit, or an error code