summaryrefslogtreecommitdiff
path: root/url.h
diff options
context:
space:
mode:
authorLibravatar Elijah Newren <newren@gmail.com>2020-12-13 08:04:17 +0000
committerLibravatar Junio C Hamano <gitster@pobox.com>2020-12-13 14:18:20 -0800
commit291f29caf6b045576f9953f0ea41fc8367966750 (patch)
tree4c5fdd208705d855195f8b45c399967dd330a25d /url.h
parentmerge-ort: record stage and auxiliary info for every path (diff)
downloadtgif-291f29caf6b045576f9953f0ea41fc8367966750.tar.xz
merge-ort: avoid recursing into identical trees
When all three trees have the same oid, there is no need to recurse into these trees to find that all files within them happen to match. We can just record any one of the trees as the resolution of merging that particular path. Immediately resolving trees for other types of trivial tree merges (such as one side matches the merge base, or the two sides match each other) would prevent us from detecting renames for some paths, and thus prevent us from doing three-way content merges for those paths whose renames we did not detect. Signed-off-by: Elijah Newren <newren@gmail.com> Signed-off-by: Junio C Hamano <gitster@pobox.com>
Diffstat (limited to 'url.h')
0 files changed, 0 insertions, 0 deletions