Почему Git считает мой cs файл двоичным?

У меня есть только один файл cs в моем репозитории, который, по-видимому, выглядит Git двоичным. (В git gui он просто говорит, что "бинарные файлы отличаются".)

Как я могу указать Git, что мой файл cs является текстовым файлом?

Ответ 1

Вы можете попробовать и установить свои файлы cs в виде текста в файле .gitattributes.

*.vmc diff

(как описано в .gitattributes man page)
или попытайтесь разложить их как текст (git diff --text)

Но если ваши .cs файлы UTF-8 или UTF-16, это может быть проблематичным, если вы не установили diff внешний инструмент, способный обрабатывать эти кодировки.