본문 바로가기

Git

LF will be replaced by CRLF in 에러 해결 방법 - Git

// 에러 메시지
$ git add .

warning: LF will be replaced by CRLF in (file).
The file will have its original line endings in your working directory

git을 이용하던 도중 에러를 발견하였다. 이 에러 메시지를 그대로 해석해보자면,

 

경고 : file에서 LF는CRLF로 대체됩니다.
파일은 작업 디렉토리에 원래 줄 끝이 있습니다.

 

윈도우의 줄바꿈 문자와 리눅스의 줄바꿈 문자가 다르기 때문에 발생한다.

리눅스 : 개행을 LF(Line Feed)
윈도우 : CR(Carriage Return) + LF = CRLF

LF와 CR은 줄바꿈 문자열을 의미한다고 보면 된다.

Git은 리눅스 기반이므로 LF로 문자열 개행을 처리하기 때문에 윈도우에서 작업한 문서들의 CRLF 문자를 LF문자로 변환하라는 의미이다.

 

다음 명령어를 통해 에러 메시지를 처리할 수 있다.

 

Windows, DOS 명령어


git config --global core.autocrlf true

Linux, MAC 명령어


git config --global core.autocrlf input

 

'Git' 카테고리의 다른 글

README.md가 초라할 때, MarkDown 문법 정석 작성법!  (2) 2022.01.05