Если вы не настроили символы окончания строк и отправили свою ветку на сервер, то при слиянии будут обнаружены отличия практически во всех
файлах.
Чтобы исправить эту ситуацию и привести окончания строк в серверной ветке к правильному виду, выполните следующие действия:
- удалите локальную копию удаленного репозитория, который вы склонировали ранее;
- в настройках Git установите (измените) следующие параметры:
- core.autocrlf — false;
- core.safecrlf — false;
- заново склонируйте удаленный репозиторий;
- переключитесь на свою ветку, в которой нужно исправить символы окончания строк;
- преобразуйте разделители строк в LF. Для этого
- в панели Навигатор выделите проект;
- в главном меню нажмите ;
- будет открыт диалог Преобразовать ограничители строк в Unix;
- нажмите Выбрать все, а затем ОК.
- зафиксируйте изменения и отправьте их на сервер (в коммит попадут только те файлы, в которых были неправильные разделители строк).
- удалите локальную копию удаленного репозитория, который вы склонировали в пункте 3.
- верните настройки Git в правильное состояние:
- для операционной системы Windows:
- core.autocrlf — true;
- core.safecrlf — true;
- для операционных систем Linux и macOS:
- core.autocrlf — input;
- core.safecrlf — true;
- еще раз склонируйте удаленный репозиторий и продолжайте работать как обычно.