본문 바로가기
Git/문제 해결

[Git] warning: in the working copy of '파일명', LF will be replace by CRLF the next time touches it

by 카피마스터 2024. 1. 14.

Windows 에서 줄바꿈이 \n인 파일을 스테이징 할 때, 받아올 때는 \r\n으로 변경된다는 경고 

 

줄바꿈 문자 관련

https://morningcopy.tistory.com/entry/%EA%B0%9C%EB%B0%9C-%EC%A0%95%EB%B3%B4-CRCarriage-Return-LFLine-Feed

 

[개발 정보] CR(Carriage-Return), LF(Line-Feed)

CR(Carriage-Return) 커서를 맨 앞으로 가져오는 것 문자는 \r을 사용 LF(Line-Feed) 커서를 아래줄로 이동시키는것 문자는 \n을 사용 OS별 줄바꿈 문자열 Unix 계열 \n Windows \r\n

morningcopy.tistory.com

 

 

줄바꿈 처리 설정

git config --global core.autocrlf [옵션]

옵션 내용
true 저장소에 줄바꿈 문자를 \n으로 저장
파일을 받을때 텍스트 파일의 줄바꿈 문자를 자동으로 \r\n으로 변경
false 저장소에 파일 줄바꿈문자 변경없이 그대로 저장
파일을 받을때 그대로 받아옴
input 저장소에 줄바꿈 문자를 \n으로 저장
파일을 받을때 그대로 받아옴

 

다른 OS간 작업시 해당 옵션을 false로 사용하는 경우 파일을 변경하지 않아도 줄바꿈 문자가 변경되어 변경된 파일로 인식될수 있다

 

Windows에서는 true로

Unix 계열에서는 input으로 설정하여 

저장소는 \n으로 저장하고 Windows에서는 \r\n, Unix계열에서는 \n로 줄바꿈을 사용하는 것이 좋다