Мой репозиторий содержит сценарии, которые будут использоваться в виртуальных машинах Linux, а другие для использования в Windows. Чтобы это работало правильно, подписания Shell-Shell-Shell нуждаются в окончании линии Unix (
Код: Выделить всё
0x0aКод: Выделить всё
0x0a0dЯ попытался решить эту проблему, используя настройку EOL в файле Gitattributes:
Код: Выделить всё
vm/linux*/** text=auto eol=lf
vm/windows*/** text=auto eol=crlf
< /code>
git check-attrКод: Выделить всё
$ git check-attr eol vm/win1/scripts/foo.ps1
vm/win1/scripts/foo.ps1: eol: crlf
$ git check-attr eol vm/linux1/scripts/bar.sh
vm/linux1/scripts/bar.sh: eol: lf
< /code>
But checking the actual files in the checked out working copy with xxdЧто я делаю неправильно?
Подробнее здесь: https://stackoverflow.com/questions/796 ... repository
Мобильная версия