Git

[Git] "LF will be replaced by CRLF in ..." 에러 해결법

콩다영 2023. 10. 12.
728x90

 

$ git add . 를 하다가 아래와 같은 에러를 마주했다. 

 

 

 

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

 

 

찾아보니 이는 윈도우에서 나는 에러이고, 맥(OS)에서는 LF와 CRLF의 위치가 바뀌어 뜬다고 한다.

위에 오류의 발생이유와 해결법을 찾아보자 !

 

 

 

 

먼저 LF와 CRLF가 뭔지 알아보자.

 

 

▷ CR 란?

Carriage-Return 의 약자. 현재 커서를 줄 올림 없이 가장 앞으로 옮기는 동작.

 

▷ LF 란?

Line-Feed 의 약자. 커서는 그대로 둔 상태에서 종이만 한 줄 올려 줄을 바꾸는 동작.

 

▷ CRLF 란?

( Carriage-Return + Line-Feed) . 줄 바꿈.

 

 

OS마다 줄 바꿈에 대한 문자열이 다르기 때문에 git에서 어디를 따를지 경고 메시지를 띄운 것이다.

 

 

 

☞ 해결방법

core.autocrlf 기능만 켜주면 된다 !  너무 간단해서 간단했다..!! ㅎㅎㅎ

 

core.autocrlf 를 true값으로 변경해 주어서 $git add . 후에 정상적으로 commit 할 수 있었다.

 

 

 

 

[ Windows, DOS ]

git config --global core.autocrlf true

 

[ Linux, Mac ]

git config --global core.autocrlf input

 

 

728x90
반응형

'Git' 카테고리의 다른 글

[Git] git 협업 시 자주 사용하는 명령어 정리. (git bash)  (1) 2023.11.03

댓글