javascript — Ожидаемые разрывы строк будут «LF», но найдены «CRLF» в стиле перевода строки

Ожидаемые разрывы строк будут «LF», но найдены «CRLF»

Произошло со мной, потому что я запустил git config core.autocrlf true и забыл вернуться обратно.

После этого, когда я извлекаю / извлекаю новый код, все LF (разрыв строки в Unix) заменяется на CRLF (разрыв строки в Windows).

Я запустил linter, и все сообщения об ошибках Expected linebreaks to be 'LF' but found 'CRLF'

Чтобы решить эту проблему, я проверил значение autocrlf , запустив git config --list | grep autocrlf git config --list | grep autocrlf и я получил:

 core.autocrlf=true core.autocrlf=false 

Я отредактировал глобальную конфигурацию GIT ~/.gitconfig и заменил autocrlf = true на autocrlf = false .

После этого я пошел в свой проект и сделал следующее (предполагая код в папке src/ ):

 CURRENT_BRANCH=$(git branch | grep * | cut -d ' ' -f2); rm -rf src/* git checkout $CURRENT_BRANCH src/ 
Понравилась статья? Поделиться с друзьями:
JavaScript & TypeScript
Adblock
detector