сохраняйте конец строки Unix (LF) для определенных файлов при извлечении на машине с Windows - PullRequest
0 голосов
/ 06 ноября 2018

Я работаю в среде Windows / Linux. Обычно не имеет значения, проверяются ли файлы в окнах с окончанием строки CRLF и в linux с окончанием строки LF. Но теперь у меня есть проект, в котором определенная группа файлов в определенном каталоге должна сохранять конец Unix LF даже в Windows.

, например

project/dir-a/file1
project/dir-a/file2
project/dir-b/file3
project/dir-b/file4

все файлы в dir-a могут быть либо CRLF /, либо LF (в зависимости от того, проверены ли они на linux или windows), но для "dir-b" все файлы ДОЛЖНЫ хранить Unix LF на обоих платформы (Windows и Linux).

Как мне этого добиться? Есть ли настройка в git, где я могу установить это для каталога?

1 Ответ

0 голосов
/ 07 ноября 2018

Добавьте файл .gitattributes в корневой каталог проекта и добавьте в него строку ниже.

dir-b/* eol=lf

Приведенная выше строка объявляет, что все файлы в dir-b будут иметь LF окончания строки при оформлении заказа. Если вам нужны определенные файлы или расширения, вы можете использовать что-то вроде:

foo eol=lf
*.c eol=lf
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...