티스토리 뷰

Git

Git Warning: CRLF will be replaced by LF in *

developer0hye 2021. 3. 13. 15:05

유닉스 시스템에서는 한 줄의 끝이 LF(Line Feed)로 이루어지는 반면, 윈도우에서는 CR(Carriage Return) LF(Line Feed), 즉 CRLF로 이루어져있다.

 

Git은 OS와 상관없이 일관성을 유지할 수 있도록 자동 변환 기능을 지원한다.

 

이 기능은 개발자가 git에 코드를 Commit할 때는 CRLF를 LF로 변환해주고, git의 코드를 개발자가 Clone할때는 LF를 CRLF로 변환해준다.

 

윈도우 사용자의 경우 아래의 명령어 중 하나를 입력하면 된다.

 

git config --local core.autocrlf true

git config --global core.autocrlf true

 

--global을 argument로 주면 해당 PC내에 모든 프로젝트에 이 기능이 적용된다.

--local을 agrument로 주면 해당 PC내에 해당 프로젝트에만 이 기능이 적용된다.

 

위 명령어를 입력하고 commit을 해보면 Warning 메시지가 출력되지 않는다.

 

참고 링크

blog.jaeyoon.io/2018/01/git-crlf.html

 

Git 에러 CRLF will be replaced by LF (혹은 반대) 핸들링하는 방법

맥/리눅스 이용 개발자와 윈도우 개발자가 협업할 때 왜 발생할까? 터미널에 git 명령어를 입력했는데 다음과 같은 에러가 뜨는 경우가 있다: ```bash warning: CRLF will be replaced by LF in some/file

blog.jaeyoon.io

 

댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함