본문 바로가기
오류

warning: LF will be replaced by CRLF in dddd.txt.The file will have its original line endings in your working directory

by 신방동불주먹 2023. 5. 9.

- gitbash에서 git add . 명령어 입력 시 발생하는 에러메세지 

 

 

 

LF(Line-Feed) : 

  • 커서 위치는 그대로 두고 종이의 한라인 위로 올리는 동작
  • Mac, Linux (Unix 계열) 줄바꿈 문자열 = \n

 

CR(Carriage-Return) :

  • Mac 초기 모델 줄바꿈 문자열 = \r
  • 커서 위치를 맨앞으로 옮기는 동작
  • 커서 위치를 앞으로 이동

 

CRLF (Carriage-Return+Line-Feed) :

  • CR(\r) + LR(\n) 두 동작을 합쳐서 (\r\n)
  • 커서를 다음라인 맨앞으로 옮겨주는 동작

 

플랫폼(OS)마다 줄바꿈을 바라보는 문자열이 다르기 때문에 형상관리를 해주는 Git이 바라볼 땐 둘 중 어느 쪽을 선택할지 몰라 경고 메세지를 띄워준 것.

 

해결 : autocrlf 사용 

기본 설정 : core.autocrlf = false


플랫폼(OS) 상관없이 줄바꿈에 대한 문자열 그대로 인식해 저장 (문제발생 가능성 존재)

 

변경 : core.autocrlf = true

CRLF > LF 변경

 

Windows, DOS 명령어

git config --global core.autocrlf true

 

Linux, MAC 명령어

git config --global core.autocrlf input