Git помечает файл как двоичный, чтобы избежать преобразования разделителя строк - PullRequest
11 голосов
/ 03 ноября 2011

У меня есть текстовый файл с примерами данных, который я хочу поместить под контроль Git (в Windows).Как я могу сказать Git обрабатывать этот файл как двоичный, чтобы он не преобразовывал разделители строк (как для других / текстовых файлов в хранилище).

Ответы [ 3 ]

14 голосов
/ 03 ноября 2011

Запишите это. gitattributes (в каталоге файла или выше):

myfile.bin -text

Подробнее см. В руководстве.

6 голосов
/ 18 декабря 2011

Пометка файлов как двоичных

Обычно Git правильно угадывает, содержит ли BLOB-объект текстовые или двоичные данные, проверяя начало содержимого.Однако иногда вам может потребоваться отменить его решение, потому что большой двоичный объект содержит двоичные данные позже в файле, или потому что содержание, хотя и состоит из текстовых символов, непрозрачно для читателя.Например, многие файлы postscript содержат только символы ascii, но производят шумные и бессмысленные различия.

Самый простой способ пометить файл как двоичный - это сбросить атрибут diff в файле .gitattributes:

*.ps -diff

Это заставит git сгенерировать Binary files differ (или двоичное исправление, если включены двоичные исправления) вместо обычного diff.

В итоге:укажите -diff в .gitattributes.

5 голосов
/ 30 мая 2013

Пока -text в .gitattributes не сработало,

myfile.bin binary

сделал.

...