Принудительно использовать LF eol в git-репо на всех платформах с.gitattributes

У меня есть удаленный репозиторий, который клонируется и работает в обоих windows и mac. Я хочу, чтобы всякий раз, когда кто-нибудь брал этот репо, он автоматически использовал LF eol на любой платформе.

Моя основная проблема возникает всякий раз, когда Windows Build Server извлекает репозиторий. У меня нет контроля над выполнением каких-либо команд конфигурации на сервере, поэтому я хотел бы использовать только файл.gitattributes для этой проблемы. Причина LF в том, что есть некоторые инструменты сборки, которые требуют, чтобы исходные файлы были LF eol.

Говорит ли этот файл, что все текстовые файлы будут извлечены с помощью LF eol при пропуске файлов jpg и png? Если нет, то как бы выглядел этот файл для выполнения вышеизложенного?

файл.gitattributes

* text=auto eol=lf
*.jpg binary
*.png binary

1 ответ

Решение

Попробуй просто

text eol=lf

Git всегда конвертирует окончания строк в LF при оформлении заказа.

text = auto будет использовать значения по умолчанию git, которые могут быть не везде одинаковыми.

Другие вопросы по тегам