Ответ 1
Вы можете использовать .gitattributes
, запись, например:
*.cmd eol=crlf
Это гарантирует, что файл будет выгружен с окончанием строки Windows даже в клонах, которые обычно используют окончание строк unix,
В моем проекте результатом сборки является ZIP-архив, содержащий файл .jar, несколько файлов HTML, bash script и файл Windows.cmd.
Теперь я хотел бы добавить Windows.cmd файл в git, сохраняя формат строки CRLF в Windows.style. Остальная часть проекта - LF в стиле Linux.
Я нашел несколько вопросов о CRLF в git, но все ответы были о
[core]
autocrlf = true
но это не соответствует моим потребностям, так как я не хочу, чтобы весь проект был CRLF, только этот файл Windows.cmd(может быть, еще немного в будущем).
Итак, как я могу сказать git сохранить CRLF только для выбранных файлов?
Вы можете использовать .gitattributes
, запись, например:
*.cmd eol=crlf
Это гарантирует, что файл будет выгружен с окончанием строки Windows даже в клонах, которые обычно используют окончание строк unix,