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로 변환하지 않게 단방향으로 변환되도록 하는 것