Files
git/builtin
Johan Herland 809f38c8ab git notes merge: Manual conflict resolution, part 1/2
Conflicts (that are to be resolved manually) are written into a special-
purpose working tree, located at .git/NOTES_MERGE_WORKTREE. Within this
directory, conflicting notes entries are stored (with conflict markers
produced by ll_merge()) using the SHA1 of the annotated object. The
.git/NOTES_MERGE_WORKTREE directory will only contain the _conflicting_
note entries. The non-conflicting note entries (aka. the partial merge
result) are stored in 'local_tree', and the SHA1 of the resulting commit
is written to 'result_sha1'. The return value from notes_merge() is -1.

The user is told to edit the files within the .git/NOTES_MERGE_WORKTREE
directory in order to resolve the conflicts.

The patch also contains documentation and testcases for the correct setup
of .git/NOTES_MERGE_WORKTREE.

The next part will recombine the partial notes merge result with the
resolved conflicts in .git/NOTES_MERGE_WORKTREE to produce the complete
merge result.

This patch has been improved by the following contributions:
- Jonathan Nieder: Use trace_printf(...) instead of OUTPUT(o, 5, ...)

Thanks-to: Jonathan Nieder <jrnieder@gmail.com>
Signed-off-by: Johan Herland <johan@herland.net>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
2010-11-17 13:22:49 -08:00
..
2010-06-27 12:07:55 -07:00
2010-06-21 06:02:47 -07:00
2010-06-27 12:07:55 -07:00
2010-06-21 06:02:44 -07:00
2010-06-18 11:16:53 -07:00
2010-07-16 15:45:35 -07:00
2010-06-07 22:15:31 -07:00
2010-07-15 12:07:18 -07:00
2010-06-30 11:55:40 -07:00
2010-03-21 16:23:44 -07:00
2010-06-18 11:16:54 -07:00
2010-04-09 22:43:18 -07:00
2010-07-15 12:08:36 -07:00
2010-03-31 15:14:27 -07:00
2010-06-12 09:39:06 -07:00
2010-07-07 11:18:26 -07:00
2010-06-29 10:36:13 -07:00
2010-03-15 00:58:24 -07:00
2010-03-10 15:25:18 -08:00