Hey all, I'm running a few tests to figure out when git does the right thing on merges, and I've discovered that git does not do the right thing if you are creating new files in one branch in a directory that is renamed in another. Merging edits of files in dir/ in one branch and renaming dir/ to newdir/ in another branch works, but if you create files in the renamed dir/ then after the merge they will still remain in dir/, rather than newdir/. Here is some example output from a test merge: $ git-merge XXX HEAD fork Trying really trivial in-index merge... fatal: Merge requires file-level merging Nope. Merging HEAD with 68aaa44a864cde7a1b83a65a8d5c70cc6c42ac7b Merging: 85ba656 liraz renamed t to t2 68aaa44 created t/newfile found 1 common ancestor(s): 9e42cd6 xxx Merge made by recursive. t/newfile | 1 + t2/liraz1 | 1 + 2 files changed, 2 insertions(+), 0 deletions(-) create mode 100644 t/newfile Cheers, Liraz - 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