summaryrefslogtreecommitdiff
path: root/src/merge_file.c
Commit message (Collapse)AuthorAgeFilesLines
* diff: don't feed large files to xdiffEdward Thomson2015-10-051-2/+2
|
* merge_file: treat large files as binaryEdward Thomson2015-10-051-21/+75
| | | | | | | | xdiff craps the bed on large files. Treat very large files as binary, so that it doesn't even have to try. Refactor our merge binary handling to better match git.git, which looks for a NUL in the first 8000 bytes.
* Added options to enable patience and minimal diff driversJacques Germishuys2015-03-161-0/+6
|
* Collapse whitespace flags into git_merge_file_flags_tJacques Germishuys2015-03-161-3/+3
|
* Allow for merges with whitespace discrepanciesJacques Germishuys2015-03-161-0/+7
|
* CleanupsRussell Belfer2014-03-311-2/+2
|
* Const up members of git_merge_file_resultEdward Thomson2014-03-311-2/+2
|
* Introduce git_merge_file for consumersEdward Thomson2014-03-201-83/+180
|
* diff: rename the file's 'oid' to 'id'Carlos Martín Nieto2014-01-251-1/+1
| | | | In the same vein as the previous commits in this series.
* index: rename an entry's id to 'id'Carlos Martín Nieto2014-01-251-1/+1
| | | | This was not converted when we converted the rest, so do it now.
* Support union mergesEdward Thomson2014-01-201-0/+2
|
* Introduce diff3 mode for checking out conflictsEdward Thomson2014-01-201-0/+3
|
* merge_file should use more aggressive levelsEdward Thomson2014-01-201-4/+7
| | | | | | | | | | | 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.
* checkout (from index) can write conflictsEdward Thomson2013-10-161-1/+1
|
* Fix trailing whitespacesnulltoken2013-05-151-24/+23
|
* merge!Edward Thomson2013-04-301-0/+175