본문 바로가기

Git

Git Error CRLF will be replaced by LF

코드 작성후 git add나 git commit 하는 과정에서

혹은 git 관련 다른 명령어들을 수행할때

종종(?) 나타나는 warning현상이다.

해당 에러는 아래와 같이 노출 된다.

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

해당 에러는 맥,리눅스,윈도우 개발자가 Git으로 협업할때 생기는

Whitespace에러이다.

윈도우에서는 line이 CRLF(Craiiage Return, Line Feed)로 이루어 지고

맥이나 리눅스에서의 line은 LF(Line Feed)로 이루어 지기 때문에

Git에서 어느쪽을 선택해야 할지 혼란이 온 것이다.

 

해결을 위해선 core.autocrlf 라는 기능을 true로 활성화 시켜주면 된다

그러면 똑똑한 Git이 OS에 따라 알아서 자동 변환해준다.

 

따라서

 

자신의 OS가 Windows일 경우

git config --global core.autocrlf true

 

자신의 OS가 linux계열일 경우

git config --global core.autocrlf true input

 

위 명령어를 실행해 주면 해결된다.

'Git' 카테고리의 다른 글

GitHub 소스 올리기  (0) 2022.05.20