[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
반응형