Возникла проблема с проектом среднего размера, в котором файлы проекта Visual Studio продолжают иметь проблемы из-за того, что git обрабатывает их как текст и объединяет. Я хотел бы просто установить файл как двоичный, чтобы git никогда не объединял эти файлы автоматически.
Есть ли способ сделать это?
Ответы:
Да, используя атрибуты . Поместите что-то подобное в свой
.gitattributes
файл (создайте его, если его нет):Вот
binary
на самом деле предопределенный макрос , эквивалентный-diff -merge -text
.Если вы хотите по-прежнему видеть разницу, вы можете использовать:
Таким образом,
*.sln
файлы не будут объединены, не будут нормализованы, но при этом будут различаться.источник
~/.gitattributes
а затем запустить,git config --global core.attributesfile ~/.gitattributes
см. stackoverflow.com/questions/28026767/…Вы должны определить атрибуты двоичного файла в своем
.gitattributes
файле (создать его, если он не существует), поместив в него эти строки, чтобы он не обрабатывал его как текстовый файл diff:источник