That's the whole point of this patch.  The caveat is that there must exist a bidirectional translation for this to work, which I believe there is for most users.

Not sure about what to do about HFS+ and repos generated with C Git (decomposed file names), yet. Java composes the names for us, with only a little loss (a few code points lose their identify be the decomposition process that HFS+ imposes). Maybe handling this as a case-insensivity problem is the way to go.