git

Git CRLF will be replaced by crlf Error

Stater 2019. 12. 29. 23:55

git add 할시에 나오는 에러 화면 

[git add]라는 명령어를 친 후에 나오는 에러를 해결한 후에 이 글을 남깁니다.

 

[발생된 상황]

- 보통 작업이 완료 후에 Windows 환경에서 작업을 한 후에 git bash를 통해서 git add를 실행 했는데

  Git CRLF will be replaced by crlf  Error라는 에러가 발생 되었습니다. 

 

[발생된 원인]
- 맥과 윈도우 환경에서 달라진 환경으로 인해서 소스를 받을 때 충돌하는 문제점들 때문에 발생한다고 한다.

- 유닉스 시스템에서는 한 줄의 끝이 LF(LineFeed) 윈도우는 CR(Carriage Return) 이걸 통틀어서 CRLF라고 한다.

- 따라서 맥 환경과 윈도우 환경에서의 충돌이 발생하기 때문에 위의 같은 문제 발생한다.

 

[해결 방법]

 

- core.autocrlf 라는 기능을 도스 창에서 활성화 시켜주면된다.

-윈도우 환경의 사용자 

-> git config --global core.autocrlf true

 

- 맥 환경의 사용자

-> git config --global core.autocrlf true input

 

아예 자동적으로 처리하고 싶은 경우

-> git config --global core.safecrlf false 

 

참조사이트

https://git-scm.com/book/en/v2/Customizing-Git-Git-Configuration#Formatting-and-Whitespace

 

 

 

 

반응형