summaryrefslogtreecommitdiff
path: root/merge.go
diff options
context:
space:
mode:
authorTakuji Shimokawa <[email protected]>2020-06-05 12:34:37 +0900
committerGitHub <[email protected]>2020-06-04 20:34:37 -0700
commit33dac3d46077ef71ed97ba232a0a53b793f1ca7e (patch)
treef38d720a04c3042f2cb4ae2af85f803aadab0805 /merge.go
parent5241c72e6ebd21085e56a1c6d284c06154a202b5 (diff)
Provide missing merge flags (#615)
This change adds two missing merge flags MergeTreeSkipREUC and MergeTreeNoRecursive.
Diffstat (limited to 'merge.go')
-rw-r--r--merge.go8
1 files changed, 8 insertions, 0 deletions
diff --git a/merge.go b/merge.go
index 06e98a0..6ca818e 100644
--- a/merge.go
+++ b/merge.go
@@ -126,6 +126,14 @@ const (
// continue resolving conflicts. The merge operation will fail with
// GIT_EMERGECONFLICT and no index will be returned.
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 {