#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
각 운영체제에 맞게 해당 명령어를 입력해주면 경고 메세지가 사라진다!