The biggest mistake was running Linux programs over files created by Windows programs. Anything you move between those worlds is suspect.

It wouldn't be a problem if git didn't try to magic away the difference.