본문 바로가기
개발/Git, GitHub

깃허브 데스크탑 - This diff contains a change in line endings from 'CRLF' to 'LF' 경고 처리하기

by 피로물든딸기 2024. 3. 13.
반응형

Git / GitHub 전체 링크

 

참고

- 커맨드 창을 Git Bash로 변경하기

 

깃허브 데스크탑에서 아래와 같은 Warning이 나타나는 경우가 있다.

This diff contains a change in line endings from 'CRLF' to 'LF'.

 

위 에러는 WindowsCRLF(Carriage Return + Line Feed)UnixLF(Line Feed) 호환 때문에 발생하는 문제다.

(Line Feed = 줄바꿈 문자)

 

먼저 RepositoryOpen in Git Bash를 눌러서 커맨드 창으로 이동하자.

 

아래와 같이 autocrlftrue로 설정한다.

true로 설정하면 파일을 저장할 때, Windows에서 LF로 저장하고, 체크아웃을 할 때 CRLF로 변환된다.

$ git config --global core.autocrlf true

 

이제 경고 팝업이 사라지게 된다.

 

또는 core.eollf로 설정해도 된다.

아래 옵션은 커밋하기 전에 줄 바꿈 문자를 통일시킨다.

git config --global core.eol lf

 

그래도 경고가 사라지지 않으면 autocrlfinput으로 설정해보자.

$ git config --global core.autocrlf input

 

설정 내용은 git config --list 로 확인할 수 있다.

$ git config --list
...
core.autocrlf=true
...
core.eol=lf
반응형

댓글