[Git] LF will be replaced by CRLF 오류

홍정완·2021년 10월 11일
0

Git

목록 보기
17/20
post-thumbnail

문제 발생 🧐


리눅스와 윈도우를 번갈아가며 commit을 진행하던 중 아래와 같은 오류 메시지가 발생했다.



해결 과정, core.autocrlf

오류 원인


warning: CRLF will be replaced by LF in some/file.file.
The file will have its original line endings in your working directory.

오류의 원인은 Whitespace 에러다.

쉽게 말하면 CRLF 개행 문자 차이로 인한 문제다.
보통 맥 또는 리눅스를 쓰는 개발자와 윈도우 쓰는 개발자가 Git으로 협업할 때 발생한다.


유닉스 시스템에서는 한 줄의 끝이 LF(Line Feed)로 이루어지는 반면,
윈도우에서는 줄 하나가 CR(Carriage Return)과 LF(Line Feed)인 CRLF로 이루어진다.

따라서 어느 한 쪽을 선택할지 git이 고민 중이라고 생각하면 된다.



CRLF 👉 LF, LF 👉 CRLF를 자동 변환해 주는 core.autocrlf 기능을 설정해 보자.


윈도우 사용자

git config --global core.autocrlf true

리눅스, 맥 사용자

git config --global core.autocrlf true input


해결 🚩


Git Documentation 📑

profile
습관이 전부다.

0개의 댓글