본문 바로가기

개발 관련/git

warning: LF will be replaced by CRLF in {filename}

git에서 심심찮게 볼 수 있는 에러다.

이는 깃에서 자동으로 텍스트 문서의 CRLF 문자를 LF 문자로 변환해서 커밋할 것이라는 의미로 사용자가 따로 조치를 할 필요는 없다고 한다.

 

위 에러가 발생하는 이유는 다음과 같다.

  • 윈도우의 줄바꿈 문자와 리눅스의 줄바꿈 문자가 달라 생기는 현상
  • 윈도우에서 문서 저장 시, 줄이 바뀌는 자리에 CR 문자와 LF 문자가 삽입됨. 이를 합쳐서 CRLF 문자라 함.
  • 반면, 리눅스와 맥에서는 문서 저장시 줄이 바뀌는 자리에 LF 문자가 삽입됨.

매번 저런 에러가 발생해서 다음고 같은 코드를 넣어줬더니 더 이상 에러문이 뜨지 않았다.

나는 현재 window 유저이므로 다음과 같이 입력했다.

git config --global user.autocrlf true

혹시 이 글을 보고 있는 mac 유저는 다음과 같이 입력하면 된다.

git config --global core.autocrlf input