Я знаю, что Git каким-то образом автоматически определяет, является ли файл двоичным или текстовым, и что .gitattributes
можно использовать для установки этого вручную, если это необходимо. Но есть ли способ спросить Git, как он обращается с файлом?
Итак, допустим, у меня есть репозиторий Git с двумя файлами: ascii. файл dat
, содержащий простой текст, и файл binary.dat
, содержащий случайные двоичные данные. Git обрабатывает первый файл .dat
как текст, а вторичный файл как двоичный. Теперь я хочу написать веб-интерфейс Git, в котором есть средство просмотра текстовых файлов и специальное средство просмотра двоичных файлов (например, отображающее шестнадцатеричный дамп). Конечно, я мог бы реализовать свою собственную текстовую / двоичную проверку, но было бы более полезно, если бы средство просмотра полагалось на информацию о том, как Git обрабатывает эти файлы.
Итак, как я могу спросить Git, обрабатывает ли он файл как текстовый или двоичный?