Merge branch 'en/merge-recursive-icase-removal'
authorJunio C Hamano <gitster@pobox.com>
Tue, 19 Dec 2017 19:33:55 +0000 (11:33 -0800)
committerJunio C Hamano <gitster@pobox.com>
Tue, 19 Dec 2017 19:33:55 +0000 (11:33 -0800)
commit6d2c4619a59d53325e6de2265205c407767bde9d
treea79c7e9a6cac6d2b8ceafcc7335af9ea0de1c089
parent646685460c26d56b149da91544e76150119d9c9b
parent4cba2b0108dbf4d5653a4c4d3208b02c6bc415b7
Merge branch 'en/merge-recursive-icase-removal'

The code internal to the recursive merge strategy was not fully
prepared to see a path that is renamed to try overwriting another
path that is only different in case on case insensitive systems.
This does not matter in the current code, but will start to matter
once the rename detection logic starts taking hints from nearby
paths moving to some directory and moves a new path along with them.

* en/merge-recursive-icase-removal:
  merge-recursive: ignore_case shouldn't reject intentional removals
merge-recursive.c