notes: teach git-notes about notes.<name>.mergeStrategy option
commit4f655e22b76fed49b0c32bcdcd899934215b9a6d
authorJacob Keller <jacob.keller@gmail.com>
Mon, 17 Aug 2015 21:33:34 +0000 (17 14:33 -0700)
committerJunio C Hamano <gitster@pobox.com>
Mon, 17 Aug 2015 22:39:13 +0000 (17 15:39 -0700)
treee48e1263e1150c5c24d21c6cba74e9c2048bd162
parentd2d68d9975da4a15dfca0e6e59001948e5bf57f9
notes: teach git-notes about notes.<name>.mergeStrategy option

Teach notes about a new "notes.<name>.mergeStrategy" option for
configuring the notes merge strategy when merging into
refs/notes/<name>. This option allows for the selection of merge
strategy for particular notes refs, rather than all notes ref merges, as
user may not want cat_sort_uniq for all refs, but only some. Note that
the <name> is the local reference we are merging into, not the remote
ref we merged from. The assumption is that users will mostly want to
configure separate local ref merge strategies rather than strategies
depending on which remote ref they merge from.

notes.<name>.mergeStrategy overrides the general behavior as it is more
specific.

Signed-off-by: Jacob Keller <jacob.keller@gmail.com>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
Documentation/config.txt
Documentation/git-notes.txt
builtin/notes.c
t/t3309-notes-merge-auto-resolve.sh