본문 바로가기

DevOps/GIT

[GIT] CRLF will be replaced by LF in & LF will be replaced by CRLF in 에러

 

 

 

[GIT]  CRLF will be replaced by LF in &  LF will be replaced by CRLF in  에러 

 

 

 

 

Windows OS 혹은 Mac OS 에서 GIT 을 사용할 때 발생할 수 있는 에러이다.

// Unix 
CRLF will be replaced by LF in [App.js] ...

// Windows 
LF will be replaced by CRLF in [app.js] ....

예시사진

 

 

 

 

Unix 에서는 한 줄의 끝이 LF(Line Feed) 이고,

Windows 의 경우 CR ( Carruage Retyrb ) & LF 로  줄이 이루어져 있다.

이로인해, GIT 에서 에러를 발생시키는 것이다.

 

 

따라서 Git 에서 제공해주는 자동변환 기능을 이용하여, 해당 문제를 해결하도록 한다.

사용하는 OS 에 맞춰서 아래의 코드를 입력하여, core.autocrlf 기능을 TRUE 해주도록 한다.

 

// unix & linux
git config --global core.autocrlf true input

// windows
git config --global core.autocrlf true

 

만약 전체 프로젝트가 아닌 단일 프로젝트에 적용시키고 싶으면, --global 을 제거하고 위의 명령어를 실행하도록 한다.