Git клонирует репозиторий с помощью CRLF, хотя у меня есть core.autocrlf=false
Когда я клонирую репозиторий, использующий окончания строк LF, используя msysgit в Windows, извлеченные файлы каким-то образом имеют окончания строк CRLF, хотя мой core.autocrlf
установлен в false
, Это почему?
Пример:
> git config core.autocrlf
false
> git clone https://github.com/wp-cli/wp-cli.git wp-cli
Извлеченные файлы имеют окончания строк CRLF, хотя в самом репозитории они имеют LF.
2 ответа
Решение
В проекте есть файл.gitattributes
# Auto detect text files and perform EOL normalization
* text=auto
Это имеет более высокий приоритет, чем core.autocrlf.
Ага, .gitattributes
на это тоже влияет, и такой файл есть в репозитории wp-cli.