![]() |
![]() |
![]() |
libgit2-glib Reference Manual | ![]() |
---|---|---|---|---|
Top | Description | Object Hierarchy |
enum GgitMergeAutomergeMode; enum GgitMergeTreeFlags; GgitMergeTreeOptions; GgitMergeTreeOptions * ggit_merge_tree_options_copy (GgitMergeTreeOptions *merge_options
); void ggit_merge_tree_options_free (GgitMergeTreeOptions *merge_options
); GgitMergeTreeOptions * ggit_merge_tree_options_new (GgitMergeTreeFlags flags
,guint rename_threshold
,guint target_limit
,GgitMergeAutomergeMode automerge_mode
);
GEnum +----GgitMergeAutomergeMode
GFlags +----GgitMergeTreeFlags
GBoxed +----GgitMergeTreeOptions
typedef enum { GGIT_MERGE_AUTOMERGE_MODE_NORMAL = 0, GGIT_MERGE_AUTOMERGE_MODE_NONE = 1, GGIT_MERGE_AUTOMERGE_MODE_FAVOR_OURS = 2, GGIT_MERGE_AUTOMERGE_MODE_FAVOR_THEIRS = 3 } GgitMergeAutomergeMode;
typedef enum { GGIT_MERGE_TREE_FIND_RENAMES = (1 << 0) } GgitMergeTreeFlags;
typedef struct _GgitMergeTreeOptions GgitMergeTreeOptions;
Represents the options used when merging.
GgitMergeTreeOptions * ggit_merge_tree_options_copy (GgitMergeTreeOptions *merge_options
);
Copies merge_options
into a newly allocated GgitMergeTreeOptions.
|
a GgitMergeTreeOptions. |
Returns : |
a newly allocated GgitMergeTreeOptions. [transfer full] |
void ggit_merge_tree_options_free (GgitMergeTreeOptions *merge_options
);
Frees merge_options
.
|
a GgitMergeTreeOptions. |
GgitMergeTreeOptions * ggit_merge_tree_options_new (GgitMergeTreeFlags flags
,guint rename_threshold
,guint target_limit
,GgitMergeAutomergeMode automerge_mode
);
Creates a new GgitMergeTreeOptions.
|
flags to consider when merging. |
|
similarity to consider a file renamed (default 50). |
|
maximum similarity sources to examine (overrides the `merge_tree.renameLimit` config) (default 200). |
|
mode for automerging. |
Returns : |
a newly allocated GgitMergeTreeOptions. |