Я отключил автоматическое преобразование EOL, отправив следующие .gitattributes в master:
# disable automatic eol conversions
* text=false
После этого загрузил некоторые файлы в Linux и вытащил изменения с компьютера с Windows только для того, чтобы обнаружить, что окончания строк файлов, которые не были изменены, были преобразованы из \n в \r\n.
Я старался:
- удаление репо и создание клона git (в Windows)
- запустив в Linux следующее и снова нажав:
git rm --cached -r . git add -A
- редактирование всех файлов и их нажатие
Замена .gitattributes невозможна, потому что, когда репозиторий клонируется действиями GitHub, окончания строк также должны оставаться нетронутыми.
.git/info/attributes
, в это время) или (b)git add
-ing файлы при подготовке к < i>new commit (Git снова будет подчиняться правилам, действующим во время добавления). Сложность здесь заключается в том, что файлы, которые вы видите и с которыми работаете, в вашем рабочем дереве, можно настроить на шаге (а). - person torek   schedule 18.02.2021