본문 바로가기
Git

[Git] warning: LF will be replaced by CRLF 해결방법

by 너츠너츠 2022. 5. 29.

 

파일이 작업 디렉토리 안에 있는 기존의 라인 끝에 존재합니다. 
경고: LF가 CRLF로 대체됩니다.

Git add 할 때 이런 에러가 많이 발생합니다. 이건 왜 발생하는 걸까요?

 

LF (Line - Feed)

  • Mac, Linux 줄바꿈 문자열: \n
  • ASCII 코드: 10
  • 커서 위치는 그대로 두고 종이의 한라인 위로 올리는 동작
  • 현재 위치에서 바로 아래로 이동
  • 종이를 한칸 올리기

 

CR (Carriage - Return)

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

 

CRLF (Carriage - Return + Line - Feed)

  • Windows, DOS 줄바꿈 문자열: \r\n
  • CR(\r) + LR(\n) 두 동작을 합쳐서 (\r\n)
  • 커서를 다음라인 맨 앞으로 옮겨주는 동작

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

 

해결 방법

Windows, DOS 명령어

git config --global core.autocrlf true

 

Linux, MAC 명령어

git config --global core.autocrlf input

 

참고

https://dabo-dev.tistory.com/13

 

[Git 경고 메세지] LF will be replaced by CRLF in 해결 방안

안녕하세요(・∀・)ゞ Git을 설치하고 GitBash에서 git add 명령어를 입력했는데 git add bora.txt warning: LF will be replaced by CRLF in bora.txt. The file will have its original line endings in your..

dabo-dev.tistory.com

 

반응형

'Git' 카테고리의 다른 글

[Git] 원격 브랜치 삭제 (delete remote branch)  (0) 2022.07.09

댓글