VCS/Git

LF will be replaced by CRLF or CRLF will be replaced by LF 에러

이웃비 2021. 4. 14. 17:19

발생시점

cli 에서 git add할 때

 

에러메시지

LF will be replaced by CRLF in .gitignore.

 

발생원인

리눅스와 윈도우의 차이로, 한줄 끝을 어떻게 처리하는지가 달라서 그런 것.

유닉스 시스템에서는 한 줄의 끝이 LF(Line Feed)

윈도우에서는 CR(Carriage Return), LF(Line Feed)로 이루어지기 때문임.

나는 윈도우를 사용하고 있어서  LF will be replaced by CRLF 에러가 발생했다.

 

해결방법

git 이 지원하는 자동변환기능을 사용하는것 --> core.autocrlf

 

 

윈도우

git config --global core.autocrlf true

** --global은 전역변수로, 시스템 전체에 적용하고 싶은 게 아니면 빼도 된다

 

 

리눅스(혹은 맥)

git config --global core.autocrlf true input

** input : 조회할 때 LF를 CRLF로 변환하지 않게 단방향으로 변환되도록 하는 것