This patch series fixes a number of spurious directory/file conflicts that I have (or have seen others) run across in cherry-pick, rebase, merge, and fast-import, while fixing already known failures in both t6020-merge-df.sh and t6035-merge-dir-to-symlink.sh. It also involves an extra testcase posted by Alexander Gladysh to the list on March 8; I hope it's not bad form for me to put his testcase into the testsuite and submit it. Alexander Gladysh (1): Add another rename + D/F conflict testcase Elijah Newren (4): Add additional testcases for D/F conflicts merge-recursive: Fix D/F conflicts merge_recursive: Fix renames across paths below D/F conflicts fast-import: Handle directories changing into symlinks fast-import.c | 5 ++ merge-recursive.c | 106 ++++++++++++++++++++++++++++++++------- t/t6020-merge-df.sh | 34 ++++++++++++- t/t6035-merge-dir-to-symlink.sh | 37 +++++++++++++- t/t9350-fast-export.sh | 24 +++++++++ 5 files changed, 185 insertions(+), 21 deletions(-) -- To unsubscribe from this list: send the line "unsubscribe git" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html