git 명령어 입력시 뜨는 에러


warning: LF will be replaced by CRLF in f2.txt.

The file will have its original line endings in your working directory


맥, 리눅스를 사용하는 개발자와 윈도우를 사용하는 개발자가 Git으로 협업할 때 발생하는 에러이다.


줄바꿈 문자(CR, LF)

Mac, Linux -> LF(Line Feed) 문자만 사용

Window -> CR(Carriage Return)+LF(Line Feed) = CRLF, 문자를 둘 다 사용

==> Git이 어느 쪽을 선택할지 혼란이 오게 되어 에러가 발생하게 된다.

해결법은 자동 변환을 해주는 기능인 core.autocrlf 를 켜주면 된다.



core.autocrlf 의 기능?

  • 개발자가 git에 코드를 추가할 때 CRLF -> LF로 변환
  • git의 코드를 개발자가 조회할 때 LF -> CRLF로 변환


Window 사용자 

> git config --global core.autocrlf true

(해당 프로젝트만 적용할 때는 --global을 빼준다.)


Mac, Linux 사용자

> git config --global core.autocrlf true input


변환 기능을 사용하지 않고, 에러 메세지만 안나오게 작업할 경우

> git config --global core.safecrlf false


+ Recent posts