노트 :

Git 경고 메시지 - warning: in the working copy of '파일명', LF will be replaced by CRLF the next time Git touches it 본문

CS

Git 경고 메시지 - warning: in the working copy of '파일명', LF will be replaced by CRLF the next time Git touches it

IT_달토끼 2023. 4. 7. 09:30

 

코드를 git repository에 push 하려니 아래와 같은 경고가 떴다.

 

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

 

 

경고화면

 

이게 뭐지? 싶어 검색해보니 유닉스/리눅스 시스템과 윈도우 시스템의 줄바꿈 처리방식에 따른 문제였다.

 

유닉스/리눅스의 Line Feed는 해당 위치에서 커서는 그대로 두고 줄바꿈을 하는 반면에,

윈도우에서는 커서 위치를 해당 줄에서 맨 앞으로 옮기는 Carriage Return과 줄바꿈을 하는 Line Feed가 같이 처리된다.

 

이렇게 줄바꿈 처리방식이 다르기 때문에 git에서 다음부터 LF(Line Feed) 대신 CRLF(Carriage Return + Line Feed)로 처리하겠다는 경고 메시지를 내뱉은 것이다.

 

나는 어차피 윈도우를 쓰기 때문에 경고 메시지를 무시해도 문제가 없겠지만, 아래와 깉이 처리해주는 방법이 있다고 해서 적용했다.

 

아래 코드 중 첫번째 코드는 전체 시스템에 autocrlf를 적용하는 명령어이고,

두번째 코드는 해당 프로젝트에만 autocrlf를 적용하는 명령어이다. (적용을 원하지 않을 때는 값을 false로 바꿔줌)

 

git config --global core.autocrlf true   #시스템에 적용
git config core.autocrlf true   #해당 프로젝트만 적용

 

 

 

'CS' 카테고리의 다른 글

TCP/IP 참조 모델 및 OSI 참조 모델  (0) 2023.04.22
잘 알려진 포트(Well-Known Port)  (0) 2023.04.13
패리티 비트(Parity Bit)  (0) 2023.04.04
논리대수(불 대수; Boolean algebra) 공식  (0) 2023.03.26
Proteus 8 Demo  (0) 2023.03.26