Я использую несколько сред благодаря виртуальным машинам, и моя директория кода разделяется между ними. Мне также нравится, чтобы в моем коде были нативные (хостовые) окончания строк.
Когда я работаю на хосте Windows, я проверяю, что мой код и окончания строк конвертируются в \r\n
(и это нормально для меня). Но когда я хочу выполнить сценарий оболочки с моей виртуальной машины Linux, я получаю сообщение об ошибке, в котором говорится, что /bin/sh^M
не существует.
Могу ли я сказать Git сохранить окончания Unix для этого конкретного файла? Есть ли лучший способ справиться с окончаниями строк в нескольких средах?