30대 갓생살기😍

반응형

에서 종종 파일들을 스테이지에 올릴때 (add) 사진과  같은

warning lf will be replaced by crlf in 파일명 

the file will have its original line endings in your working directory 라는 

경고메세지 (warning)를 나오는 것을 확인할 수있다.

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

리눅스 시스템에서 개행문제 또는 End of Line (EOL)을 Line Feed (LF)로 나타내며

윈도우 시스템에서는 Carriage Return (CR) 그리고 Line Feed (LF) 합쳐 CRLF로 나타낸다.

즉, 깃(Git)의 명령들은 리눅스를 기반으로 처리하므로 오직 Line Feed(LF)을 코드를 처리한다.

그러므로 이 메세지는 우리가 윈도우에서 작업한 문서들의 CRLF 문자를 LF문자로 변환해서 커밋할 것이라는 의미이다. 

 

어떠한 사용자의 조치를 요구하는 것이 아니므로 경고보다는 알림성메세지라고 생각해도 된다.

사실 이 정도로 넘어가면 따로 큰 문제가 되지 않지만

이러한 기능을 사용을 혹시나 원치 않아 비활성화를 하고싶으면 밑 코드를 붙여주면 된다.

$ git config --global core.autocrlf false

하지만 위와 같은 경우 여러 문제가 발생할수있으므로 밑 코드를 작성하여 CRLF를 LF문자로 변환 할 것을 추천한다.  

$ git config --global core.autocrlf true

 

Reference 1
https://stackoverflow.com/questions/5834014/lf-will-be-replaced-by-crlf-in-git-what-is-that-and-is-it-important
Reference 2
지옥에서 온 문서 관리자: 깃 & 깃허브 입문 
반응형

공유하기

facebook twitter kakaoTalk kakaostory naver band
loading