Here's a quote directly from
his blog post:
Emphasis mine.
He rambles on about how bad Git is:
While it is true that git doesn't
restore them, you can use
git-restore-mtime command to work around that with some limitations.
As for why it doesn't restore file times (even though it preserves them in the log) here's a simple explanation:
As for the rest:
No, they aren't binary files. They are text files with specific encoding (CP437 most likely) and DOS line endings (CR/LF).
Finally, it wasn't Git who converted those files, at least not automatically.
Git is perfectly capable of not modifying anything -- you can safely store EXE, DLL and all other forms of files in it without having a single issue.
Again, it's not a problem in what was used, but how was used. He is outright wrong.