Provide missing merge flags (#615)

This change adds two missing merge flags MergeTreeSkipREUC and MergeTreeNoRecursive.

(cherry picked from commit 33dac3d460)
This commit is contained in:
Takuji Shimokawa 2020-06-05 12:34:37 +09:00 committed by lhchavez
parent 250a674787
commit aea6cff7ac
1 changed files with 8 additions and 0 deletions

View File

@ -126,6 +126,14 @@ const (
// continue resolving conflicts. The merge operation will fail with // continue resolving conflicts. The merge operation will fail with
// GIT_EMERGECONFLICT and no index will be returned. // GIT_EMERGECONFLICT and no index will be returned.
MergeTreeFailOnConflict MergeTreeFlag = C.GIT_MERGE_FAIL_ON_CONFLICT MergeTreeFailOnConflict MergeTreeFlag = C.GIT_MERGE_FAIL_ON_CONFLICT
// MergeTreeSkipREUC specifies not to write the REUC extension on the
// generated index.
MergeTreeSkipREUC MergeTreeFlag = C.GIT_MERGE_SKIP_REUC
// MergeTreeNoRecursive specifies not to build a recursive merge base (by
// merging the multiple merge bases) if the commits being merged have
// multiple merge bases. Instead, the first base is used.
// This flag provides a similar merge base to `git-merge-resolve`.
MergeTreeNoRecursive MergeTreeFlag = C.GIT_MERGE_NO_RECURSIVE
) )
type MergeOptions struct { type MergeOptions struct {