У меня была такая же проблема после редактирования одного из моих файлов в новом редакторе.Оказывается, новый редактор использовал другую кодировку (Unicode), чем мой старый редактор (UTF-8).Поэтому я просто попросил моего нового редактора сохранить мои файлы с помощью UTF-8, а затем git снова правильно показал мои изменения и не увидел их как двоичный файл.
Я думаю, что проблема заключалась в том, что git не 'не знаю, как сравнивать файлы разных типов кодирования.Таким образом, тип используемой вами кодировки действительно не имеет значения, если он остается согласованным.
Я не проверял его, но уверен, если бы я просто зафиксировал свой файл с новым Unicodeкодировке, в следующий раз, когда я внесу изменения в этот файл, он бы показал эти изменения должным образом и не обнаружил его как двоичный, поскольку тогда он сравнивал бы два файла в кодировке Unicode, а не файл UTF-8 с файлом Unicode.
Вы можете использовать приложение, такое как Notepad ++ , чтобы легко видеть и изменять тип кодировки текстового файла;Откройте файл в Notepad ++ и используйте меню «Кодировка» на панели инструментов.