Баг gitsync или git? Текст в файле заменяется целиком


#1

Уже не в первый раз сталкиваюсь, когда после работы gitsync в репозитории оказываются измененными все файлы конфы. Это я где-то косячу или реально баг? Судя по тому, что показывает gitlab, содержимое файла стерто и добавлено заново.
gitsync_bug


#2

А не может быть CRLF->CR?


#3

Когда я ставил git, то выбирал пункт “commit as-is”. Платформа 1С всегда CRLF делает.


#4

А проблему видно только на GitLab или в локальном репе она тоже есть?
Если есть, то я бы начал расследование со сравнения файлов вручную с отображением всех спец символов.


#5

Локально тоже есть. Это скрин из SourceTree.


#6

вроде одинаковые


#7

настройте .gitattributes и выполните коммит с нормализацией строк при необходимости


#8

А где про это можно попдробнее прочитать?


#9

https://gitirc.eu/gitattributes.html


#10

Экспериментальным путем установил, что это происходит из-за настройки “git config --global core.autocrlf”. Если на одной машине установлено true, а на другой false, получим такое неприятное поведение.


#11

поэтому я и говорил про гитаттрибуты.