- У меня не установлен плагин IntelliJ "Сохранить действия".
git config core.autocrlf
=> true git config core.safecrlf
=> true - Запуск Windows10 за мои грехи
- В соответствующем файле
.gitattributes
есть * text=auto
У меня есть git-репо на Windows-коробке.Изначально IntelliJ показывает, что файлы изначально являются разделителями строк CRLF (верно, так как я работаю под Windows).
- Когда я сохраняю существующий (Java) файл в IntelliJ, разделители строк ИЗМЕНЯЮТСЯ В LF.
- Когда я сохраняю файл через Notepad ++ или VSCode, разделители строк НЕ ИЗМЕНЯЮТСЯ.
Это означает, что когда я делаю git add
, он завершается с fatal: LF would be replaced by CRLF in <file>
.
FWIW
- Оформление заказа git repo через консоль Windows или консоль Git Bash не имеет значения
- В какой-то момент в прошлом я клонировал Ubuntu через WSL, ноС тех пор я сделал чистый клон в новую папку.
Есть ли какие-либо настройки IntelliJ, чтобы он не менял CRLF -> LF?
Обходной путь должен использовать --ignore-errors
, например git add --ignore-errors <file>
, но это раздражает.