Hi folks, I just found out that "git apply" has a faulty existence check on case-insensitive filesystems (or, at least, windows?). Simplest repro I could come up with: git init renamefun cd renamefun echo "Test" > file1 git add . git commit -m "first commit" git mv file1 File1 git commit -m "second commit" git checkout master~1 git diff master~1..master | git apply -> error: error: File1: already exists in working directory (on linux, the same sequence of commands completes correctly) I was able to work around this for my purposes by avoiding rename detection on the diff, and only passing the "Add" (and "Modify") operations through to the "apply", after having separately/manually handled the deletions. Is this a known issue that someone might be working on, or worth digging into / trying to fix? Thanks, Tao