Я работаю в IntelliJ 15.0.3
и с помощью Git via Git Bash (для фиксации и нажатия изменений). Когда файл fetch
из удаленного репозитория git содержит разные разделители строк (смешанный режим или как он называется). Я имею в виду, что некоторые строки заканчиваются CRLF
, а некоторые строки заканчиваются LF
(тот же файл).Проблема с разделителем строк Git и IntelliJ
Когда я вношу изменения в IDEA - файл автоматически сохраняется, и все разделители строк уменьшены (изменены) до разделителя строк по умолчанию IDEA (LF
для меня).
И мерзавец рассматривает эти изменения как изменения в файл, в результате я совершающие файл с большим количеством изменений, как эти:
- some line
+ some line
Поскольку some line [CRLF]
было изменено на some line [LF]
.
Как настроить Git
игнорировать это или как настроить IntelliJ IDEA
оставить файл в этом режиме микширования? Я не хочу фиксировать изменения, когда изменений нет.
При установке GIT есть возможность сказать «checkout as-is, commit as-is», который может вам помочь? – VinayVeluri