diff options
| author | Edward Thomson <ethomson@edwardthomson.com> | 2015-10-22 20:20:07 -0400 |
|---|---|---|
| committer | Edward Thomson <ethomson@microsoft.com> | 2015-11-25 15:37:11 -0500 |
| commit | 86c8d02c071d3713e1c9f0b95d9f4599108d2c29 (patch) | |
| tree | 21b137a4bd2d54eb1065d523235d9d57e4a9f54d /include/git2 | |
| parent | fa78782f67d17c5b139a2bbe3ceefe54c8c71dd3 (diff) | |
| download | libgit2-86c8d02c071d3713e1c9f0b95d9f4599108d2c29.tar.gz | |
merge: add simple recursive test
Add a simple recursive test - where multiple ancestors exist and
creating a virtual merge base from them would prevent a conflict.
Diffstat (limited to 'include/git2')
| -rw-r--r-- | include/git2/merge.h | 16 |
1 files changed, 12 insertions, 4 deletions
diff --git a/include/git2/merge.h b/include/git2/merge.h index de224aeac..a272e8be4 100644 --- a/include/git2/merge.h +++ b/include/git2/merge.h @@ -74,16 +74,24 @@ typedef enum { GIT_MERGE_FIND_RENAMES = (1 << 0), /** + * If a conflict occurs, exit immediately instead of attempting to + * continue resolving conflicts. The merge operation will fail with + * GIT_EMERGECONFLICT and no index will be returned. + */ + GIT_MERGE_FAIL_ON_CONFLICT = (1 << 1), + + /** * Do not write the REUC extension on the generated index */ GIT_MERGE_SKIP_REUC = (1 << 2), /** - * If a conflict occurs, exit immediately instead of attempting to - * continue resolving conflicts. The merge operation will fail with - * GIT_EMERGECONFLICT and no index will be returned. + * If the commits being merged have multiple merge bases, do not build + * a recursive merge base (by merging the multiple merge bases), + * instead simply use the first base. This flag provides a similar + * merge base to `git-merge-resolve`. */ - GIT_MERGE_FAIL_ON_CONFLICT = (1 << 1), + GIT_MERGE_NO_RECURSIVE = (1 << 3), } git_merge_flag_t; /** |
