Method

GgitRebasecommit

Declaration [src]

GgitOId*
ggit_rebase_commit (
  GgitRebase* rebase,
  GgitSignature* author,
  GgitSignature* committer,
  const gchar* message,
  GError** error
)

Description [src]

Commits the current patch. You must have resolved any conflicts that were introduced during the patch application from the ggit_rebase_next() invocation.

Parameters

author GgitSignature
 

A GgitSignature or NULL to keep the author from the original commit.

 The argument can be NULL.
 The data is owned by the caller of the function.
committer GgitSignature
 

A GgitSignature.

 The data is owned by the caller of the function.
message const gchar*
 

The message for this commit, or NULL to use the message from the original commit.

 The argument can be NULL.
 The data is owned by the caller of the function.
 The value is a NUL terminated UTF-8 string.
error GError **
  The return location for a GError*, or NULL.

Return value

Returns: GgitOId
 

A GgitOId of the newly created commit or NULL.

 The caller of the method takes ownership of the data, and is responsible for freeing it.
 The return value can be NULL.