# EOL policy # ───────────────────────────────────────────────────────────────────────────── # Авторский контент нормализуем к LF: инструмент правки (Edit) всегда пишет LF, # поэтому единый LF убирает EOL-шум в диффах и ловушку «не правь CRLF-файл». # git с eol=lf конвертит ТОЛЬКО CR<->LF и не трогает BOM (BOM — байты контента), # поэтому BOM на .ps1 сохраняется. *.ps1 text eol=lf *.psm1 text eol=lf *.py text eol=lf *.mjs text eol=lf *.md text eol=lf *.json text eol=lf .gitignore text eol=lf # .bsl уже целиком LF — пин фиксирует статус-кво от будущего дрейфа. *.bsl text eol=lf # Данные 1С НЕ трогаем. *.xml — реальные выгрузки 1С (EOL местами значим, # правим не мы, а навыки): оставляем как есть, под управление не берём. # autocrlf=false и отсутствие text-атрибута => git хранит их байты как есть. # Бинарники 1С *.bin binary