summaryrefslogtreecommitdiff
path: root/tests/merge
Commit message (Collapse)AuthorAgeFilesLines
...
* | Fixed merge REUC test for big-endian 64-bitJakub Čajka2014-09-261-1/+1
| |
* | Factor 40 and 41 constants from source.Ciro Santilli2014-09-161-4/+4
|/
* Merge pull request #2455 from ethomson/equal_oidVicent Marti2014-07-021-1/+1
|\ | | | | Introduce `cl_assert_equal_oid`
| * Introduce cl_assert_equal_oidEdward Thomson2014-07-011-1/+1
| |
* | git_checkout_index: checkout other indexesEdward Thomson2014-07-011-1/+1
|/ | | | | | | | git_checkout_index can now check out other git_index's (that are not necessarily the repository index). This allows checkout_index to use the repository's index for stat cache information instead of the index data being checked out. git_merge and friends now check out their indexes directly instead of trying to blend it into the running index.
* Modify GIT_MERGE_CONFIG -> GIT_MERGE_PREFERENCEEdward Thomson2014-05-271-18/+18
|
* Move GIT_MERGE_CONFIG_* to its own enumEdward Thomson2014-05-271-31/+38
|
* Introduce GIT_MERGE_CONFIG_* for merge.ff settingsEdward Thomson2014-05-271-0/+26
| | | | | | git_merge_analysis will now return GIT_MERGE_CONFIG_NO_FASTFORWARD when merge.ff=false and GIT_MERGE_CONFIG_FASTFORWARD_ONLY when merge.ff=true
* merge: checkout default shouldn't clobber givenEdward Thomson2014-04-232-10/+11
|
* merge: default checkout strategy for should be SAFEEdward Thomson2014-04-231-0/+17
|
* Capture conflict information in MERGE_MSG for revert and mergeJacques Germishuys2014-04-141-1/+9
|
* Introduce git_merge_head_idEdward Thomson2014-03-311-0/+27
|
* UNBORN implies FAST_FORWARDEdward Thomson2014-03-201-1/+2
|
* Introduce GIT_MERGE_ANALYSIS_UNBORNEdward Thomson2014-03-201-4/+20
|
* git_merge_status -> git_merge_analysisEdward Thomson2014-03-201-22/+23
|
* Remove `git_merge_result` as it's now unnecessaryEdward Thomson2014-03-208-122/+34
|
* Update git_merge_tree_opts to git_merge_optionsEdward Thomson2014-03-2010-25/+25
|
* Change signature of `git_merge` to take merge and checkout optsEdward Thomson2014-03-208-45/+45
|
* Remove fastforward / uptodate from `git_merge`Edward Thomson2014-03-201-77/+47
|
* Add `git_merge_status` to provide info about an upcoming mergeEdward Thomson2014-03-202-148/+89
|
* Introduce git_merge_file for consumersEdward Thomson2014-03-205-74/+218
|
* git_checkout_opts -> git_checkout_optionsBen Straub2014-03-062-2/+2
|
* Prevent user's merge.conflictstyle from breaking testsBen Straub2014-02-052-0/+14
|
* Fix a few references to changed function signaturesBen Straub2014-02-051-3/+3
|
* Merge remote-tracking branch 'libgit2/development' into bs/more-reflog-stuffBen Straub2014-02-051-0/+322
|\
| * Test that emulates a strange filter implementationEdward Thomson2014-02-031-0/+70
| |
| * Tests merging staged files identical to resultEdward Thomson2014-02-031-0/+70
| |
| * Tests merge when changes exist in workdir/indexEdward Thomson2014-02-031-0/+182
| |
* | Add reflog parameters to git_resetBen Straub2014-02-032-4/+4
|/
* merge: rename _oid() -> id()Carlos Martín Nieto2014-01-253-49/+49
| | | | Following the rest of the series, use 'id' when refering to the value.
* index: rename an entry's id to 'id'Carlos Martín Nieto2014-01-256-9/+9
| | | | This was not converted when we converted the rest, so do it now.
* Merge submodulesEdward Thomson2014-01-201-0/+101
|
* Support union mergesEdward Thomson2014-01-201-0/+43
|
* Remove the "merge none" flagEdward Thomson2014-01-202-195/+28
| | | | | | | The "merge none" (don't automerge) flag was only to aide in merge trivial tests. We can easily determine whether merge trivial resulted in a trivial merge or an automerge by examining the REUC after automerge has completed.
* Load merge.conflictstyle setting from configEdward Thomson2014-01-201-0/+86
|
* Introduce diff3 mode for checking out conflictsEdward Thomson2014-01-201-1/+48
|
* Don't try to merge binary filesEdward Thomson2014-01-201-0/+37
|
* merge_file should use more aggressive levelsEdward Thomson2014-01-204-11/+11
| | | | | | | | | | | The default merge_file level was XDL_MERGE_MINIMAL, which will produce conflicts where there should not be in the case where both sides were changed identically. Change the defaults to be more aggressive (XDL_MERGE_ZEALOUS) which will more aggressively compress non-conflicts. This matches git.git's defaults. Increase testing around reverting a previously reverted commit to illustrate this problem.
* refs: remove the _with_log differentiationCarlos Martín Nieto2014-01-153-3/+3
| | | | | | Any well-behaved program should write a descriptive message to the reflog whenever it updates a reference. Let's make this more prominent by removing the version without the reflog parameters.
* Clean up warningsEdward Thomson2013-12-092-23/+0
|
* Bare naked merge and rebaseEdward Thomson2013-12-033-0/+197
|
* Rename tests-clar to testsBen Straub2013-11-1412-0/+4055