Git is case-sensitive → it sees readme.md and README.md as different files. Windows/macOS are case-insensitive → they treat both names as the same file. So when you rename only the case, the OS says "nothing changed," and Git doesn’t record it.