Git add 실행 시 CRLF 에러 해결 방법

김현지·2024년 2월 26일
0
post-thumbnail

오늘은 git 에러에 대해 이야기 해보려고 합니다!

git add를 하다보면

warning: in the working copy of '.gitignore', LF will be replaced by CRLF the next time Git touches it

CRLF 에러가 정말 많이 나옵니다..! 일단 해결 먼저 하고 이유에 대해 살펴보겠습니다!

🪜 단계

  1. 해결 방법
  2. 에러가 일어나는 이유

1. 해결 방법

🔧 해결 방법은 간단합니다!

git config --global core.autocrlf true

위 명령어를 실행해주시면 됩니다!
만약 실행했는데도 일부 파일에서 crlf 에러가 나온다면
해당 파일이 있는 디렉토리의 경로로 이동 후 다시 명령어를 실행해주시면 됩니다!


2. 왜 일어나는 걸까? 🤔

CRLF는 Carrige Return Line Feed의 약자입니다!

CR : 커서만 맨 앞으로 옮기는 것 ( 맥 초기 )
LF : 커서는 그대로 두고 라인 맨 앞줄로 이동 ( 맥, 리눅스 )
CRLF : 바로 아랫줄로 이동하고 커서를 맨 앞으로 이동 ( 윈도우 )

간단히 말하자면 줄바꿈을 입력하는 "개행문자" 입니다!

이 CRLF는 운영체제 ( MacOS / Rinux / Windows )마다 줄바꿈이 다르기 때문에 이러한 경고가 뜨는 것이랍니다!

따라서 이 명령어를 입력하는 이유는

git config --global core.autocrlf true

git에 core.autocrlf라는 crlf 자동 변환 기능이 있기 때문에 이 기능을 활성화 해주면 에러가 나지 않는 것입니다!


🙇 오늘도 읽어주셔서 감사합니다!

profile
모두가 따라할 수 있는 쉬운 글을 작성하자!

0개의 댓글