У меня есть довольно длинные C++ файлы, и git diff --check
сообщает, что есть несколько возвратов каретки ^M
примерно на 15 разных строках. Это на машине с Windows 7. После поиска в нескольких решениях, например в Advanced Save Options
Visual Studio или в преобразованиях EOL в Notepad++, кажется, что все они изменяют каждую строку, а не только те, на которые жалуется Git. Это приводит к замене git diff каждой строки.
Может ли это быть из-за того, что все предыдущие изменения в этих файлах также имели возврат каретки ^M
а предыдущие коммиты игнорировали все предупреждения возврата каретки?
Запуск git config core.autocrlf
возвращает true, но размещение файла ничего не делает, когда я запускаю git diff --cached --check
для этого файла после его размещения.
Есть ли способ их удалить? Вручную идти к линии и пытаться измениться, кажется, не помогает.