Method

GgitRepositorycreate_branch

Declaration [src]

GgitBranch*
ggit_repository_create_branch (
  GgitRepository* repository,
  const gchar* branch_name,
  GgitObject* target,
  GgitCreateFlags flags,
  GError** error
)

Description [src]

Creates a new branch pointing at a target commit.

Parameters

branch_name const gchar*
 

The name of the branch.

 The data is owned by the caller of the function.
 The value is a NUL terminated UTF-8 string.
target GgitObject
 

A GgitObject.

 The data is owned by the caller of the function.
flags GgitCreateFlags
 

A GgitCreateFlags.

error GError **
  The return location for a GError*, or NULL.

Return value

Returns: GgitBranch
 

The reference to which the branch points, or NULL in case of an error.

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