Я проверил репо Git в Cygwin на Windows. Затем я установил Sourcetree и открыл тот же (локальный) репозиторий. Я был удивлен, увидев, что Sourcetree пометил многие файлы как измененные.
Я открыл файлы в Notepad ++ (до того, как открыл репо в Sourcetree) и увидел, что строки заканчиваются LF.
Когда я выполняю git config --list
, я получаю core.autocrlf=false
.
Когда я клонирую репозиторий из Sourcetree, все в порядке (ни Cygwin, ни Sourcetree не показывают никаких измененных файлов).
Я также проверил права доступа к файлам, но они кажутся такими же, поэтому Cygwin, похоже, не меняет разрешения.
В чем может быть причина такого поведения? Cygwin, кажется, делает то, что Sourcetree считает изменением файла?
Cygwin git версия: 2.21.0
Sourcetree git версия: 2.24.1