[Git] warning: LF will be replaced by CRLF in

Ash·2021년 1월 13일
0
post-thumbnail

git add 를 하다가 다음과 같은 에러를 마주쳤다..!

warning: LF will be replaced by CRLF in 파일명

원인

윈도우OS유닉스OS는 라인바꿈 문자 방식이 다르다.

윈도우OS에서는 CRLF(Carriage Return + Line Feed) 방식을, 유닉스 OS에서는 LF(Line Feed) 방식을 사용하고 있는데 해당 에러는 두 방식이 혼용되어있을 때 발생하는 whitespace 에러이다.

해결방법

  • 윈도우의 경우 다음과 같이 설정하면 commit할 때 CRLF->LF로, checkout시 LF->CRLF 변환해준다.
  // global 설정 명령어
  git config --global core.autocrlf true
  // local 설정 명령어
  git config core.autocrlf true
  • 맥에서는 LF를 사용하고 있어 checkout 시에는 불필요하며 commit 시에만 CRLF->LF 로 변환해주는 설정만 해주면 된다.
  // global 설정 명령어
  git config --global core.autocrlf input
  // local 설정 명령어
  git config core.autocrlf input
profile
기록남기기👩‍💻

0개의 댓글