У меня есть текстовый файл с образцом данных, который я хочу установить под Git control (в Windows). Как я могу сказать Git рассматривать этот файл как двоичный, поэтому он не конвертирует разделители строк (например, для других/текстовых файлов в репозитории).
Git отметить файл как двоичный, чтобы избежать преобразования разделителя строк
Ответ 1
Запишите это. gitattributes (в каталоге файлов или выше):
myfile.bin -text
Подробнее см. в руководстве.
Ответ 2
Маркировка файлов как двоичных
Git обычно правильно догадывается, содержит ли blob текст или двоичные данные, исследуя начало содержимого. Однако иногда вам может потребоваться переопределить его решение либо из-за того, что blob содержит двоичные данные позже в файле, либо потому, что контент, в то время как технически составленный из текстовых символов, непрозрачен для читателя. Например, многие файлы postscript содержат только символы ascii, но создают шумные и бессмысленные различия.
Самый простой способ отметить файл как двоичный - отключить атрибут diff в файле
.gitattributes
:
*.ps -diff
Это приведет к тому, что git сгенерирует
Binary files differ
(или двоичный патч, если включены двоичные исправления) вместо обычного diff.
Вкратце: укажите -diff
в .gitattributes
.
Ответ 3
Пока -text
в .gitattributes
не работал,
myfile.bin binary
сделал.