On Tue, Feb 6, 2018 at 8:09 PM, Filip Jorissen <filip.jorissen@xxxxxxxxxxx> wrote: > Hi all, > > Thank you for your quick responses. I was able to resolve the problem based on your feedback! > > Based on this experience, I would like to suggest that git is somehow able to avoid these problems by doing a case check itself rather than relying on the host OS for this? Git itself can't resolve the problem. Case checking is just a side problem. You have two paths, only one of which can be checked out by your OS. How can Git know which one to checkout? Git could pick one at random and hide the other (using sparse checkout, behind the scene). But that can still surprise the user "how come I see this content (of file "AAA") while the other user see another content (of file "aaa")?" I don't see a good solution for this. I think the best we could do is warn earlier at clone time "trouble ahead! Your repository and your OS don't like each other!" so that users won't get puzzled at "git status" later. Would that help? > Kind regards! > > Filip -- Duy