Today, I got bitten by OS X being case-insensitive while using git. I had a directory models with JavaScript files in it named account.js, project.js, and event.js. I decided that the models should be capitalized. Sure, no problem using trusty mv.

When I looked in git though, no changed files. WTF? I even tried changing another file and committing. Looking in the web GitHub file browser, the files were still all lowercase.