오늘은 git 에러에 대해 이야기 해보려고 합니다!
git add를 하다보면
warning: in the working copy of '.gitignore', LF will be replaced by CRLF the next time Git touches it
CRLF 에러가 정말 많이 나옵니다..! 일단 해결 먼저 하고 이유에 대해 살펴보겠습니다!
🔧 해결 방법은 간단합니다!
git config --global core.autocrlf true
위 명령어를 실행해주시면 됩니다!
만약 실행했는데도 일부 파일에서 crlf 에러가 나온다면
해당 파일이 있는 디렉토리의 경로로 이동 후 다시 명령어를 실행해주시면 됩니다!
CRLF는 Carrige Return Line Feed의 약자입니다!
CR : 커서만 맨 앞으로 옮기는 것 ( 맥 초기 )
LF : 커서는 그대로 두고 라인 맨 앞줄로 이동 ( 맥, 리눅스 )
CRLF : 바로 아랫줄로 이동하고 커서를 맨 앞으로 이동 ( 윈도우 )
간단히 말하자면 줄바꿈을 입력하는 "개행문자" 입니다!
이 CRLF는 운영체제 ( MacOS / Rinux / Windows )마다 줄바꿈이 다르기 때문에 이러한 경고가 뜨는 것이랍니다!
따라서 이 명령어를 입력하는 이유는
git config --global core.autocrlf true
git에 core.autocrlf라는 crlf 자동 변환 기능이 있기 때문에 이 기능을 활성화 해주면 에러가 나지 않는 것입니다!
🙇 오늘도 읽어주셔서 감사합니다!