#1. LF will be replaced by CRLF 경고 메시지

git add 명령어를 수행하면 자꾸 경고 메세지가 뜬다.

경고 메세지라 무시해도 되지만(?) 사소한 경고 메세지가 쌓이면 에러가 되는법..

이 경고 메세지를 없애보자

 

해석해보면 main.js에서 LF는 CRLF로 대체된다는 말인데,

LF는 뭐고 CRLF는 무엇인가..

LF(Line-Feed) Mac, Linux 의 줄바꿈 문자열 = ₩n
ASCII 코드 = 10
커서 위치는 그대로 두고 종이의 한라인 위로 올리는 동작
현재 위치에서 바로 아래로 이동
종이를 한 칸 올리기
CR(Carriage-Retrun) Mac 초기 모델 줄바꿈 문자열 = ₩r
ASCII 코드 = 13
커서 위치를 맨 앞으로 옮기는 동작
커서 위치를 앞으로 이동
CRLF
(Carriage-Retrun + Line Feed)
Windows, DOS 줄바꿈 문자열 ₩r₩n
CR(₩r) + LR(₩n) 두 동작을 합쳐서 (₩r₩n)
커서를 다음라인 맨 앞으로 옮겨주는 동작

운영체제에 따라 줄바꿈을 하는 문자열이 다르다는 것을 알 수 있다.

그래서 Git이 둘 중 무엇을 선택해야 할지 몰라서 경고 메세지를 띄워준 것.

 

오류해결

  • Windows, DOS
git config --global core.autocrlf true

 

  • Mac, Linux
git config --global core.autocrlf input

 

각 운영체제에 맞게 해당 명령어를 입력해주면 경고 메세지가 사라진다!

+ Recent posts