[git] LF will be replaced by CRLF the next time Git touches it

이민재·2022년 8월 21일
0

LF will be replaced by CRLF the next time Git touches it 오류 발생

LF(Line-Feed)

Mac, Linux (Unix 계열) 줄바꿈 문자열 = \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이 바라볼 땐 둘 중 어느 쪽을 선택할지 몰라 경고 메세지를 띄워준다

git config --global core.autocrlf true

커맨드에 명령어를 입력하면 CRLF로 자동으로 변경되게 설정이 가능하다

profile
초보 개발자

0개의 댓글