GitBash로 수정된 소스들을 git add 하려고 할 때
warning : in the working copy of '올리려는 디렉토리명',
LF will be replaced be CRLF the next time Git touches it
이슈 발생했음
대충 해석하자면 .. 너가 올리려는 파일을 올리려는데
다음에 Git 실행할 때 LF가 CRLF로 교체될 것이다..
LF는 무엇이고 CRLF 는 무엇인가?
Warning 뜨니깐 무섭다. 확인해보자.
.
.
.
.
일단 두 개의 개념 모두 과거 타자기 자판으로
직접 종이에 글을 적던 시절의 개념이라고 함
타자기 자판으로 종이에 한 줄을 다 적으면
다음 칸으로 한 줄 내리는 행위를 LF(Line-Feed),
내린 상태에서 왼쪽 맨 끝으로 타자기 촉?을 옮기는 행위를
CR(Carriage Return) 이라고 한다.
고로, CRLF란 개행과 복귀
즉, 줄바꿈 되시겠다.
이러한 CRLF는 OS마다 차이를 보이는데,
리눅스 계열, Mac의 경우 LF 줄바꿈(\n)
윈도우 계열의 경우 CRLF 줄바꿈(\r\n) 이
기본이다.
필자는 윈도우 계열을 쓰기 떄문에 CRLF로 갈 것이다.
이러한 Warning을 피하기 위해서는
core.autocrlf를 설정하여 Git을 commit 할 때 설정한 것을 인식하게 할 수 있다.
설정을 시스템 전체에 적용해야 될 경우 'global' 써주자.
Window 명령어
$git config core.autocrlf true
$git config --global core.autocrlf true
Linux 명령어
$git config core.autocrlf input
$git config --global core.autocrlf input
만약 autocrlf를 해제하고 싶다면 다음과 같이 입력하면 된다.
$git config core.autocrlf false
$git config --global core.autocrlf false
반응형
'Programming > TroubleShooting' 카테고리의 다른 글
[JS] 자바스크립트 버전이 낮아서 findIndex() 메소드를 쓸 수가 없다? (0) | 2025.02.18 |
---|---|
오류 메시지: cannot invoke equals(String) on the primitive type char (1) | 2024.10.03 |
[Gitlab] destination path '디렉토리명' already exists and is not an empty directory. (0) | 2024.01.20 |