git 명령어 입력시 뜨는 에러
warning: LF will be replaced by CRLF in f2.txt.
The file will have its original line endings in your working directory
맥, 리눅스를 사용하는 개발자와 윈도우를 사용하는 개발자가 Git으로 협업할 때 발생하는 에러이다.
줄바꿈 문자(CR, LF)
Mac, Linux -> LF(Line Feed) 문자만 사용
Window -> CR(Carriage Return)+LF(Line Feed) = CRLF, 문자를 둘 다 사용
==> Git이 어느 쪽을 선택할지 혼란이 오게 되어 에러가 발생하게 된다.
해결법은 자동 변환을 해주는 기능인 core.autocrlf 를 켜주면 된다.
core.autocrlf 의 기능?
- 개발자가 git에 코드를 추가할 때 CRLF -> LF로 변환
- git의 코드를 개발자가 조회할 때 LF -> CRLF로 변환
Window 사용자
> git config --global core.autocrlf true
(해당 프로젝트만 적용할 때는 --global을 빼준다.)
Mac, Linux 사용자
> git config --global core.autocrlf true input
변환 기능을 사용하지 않고, 에러 메세지만 안나오게 작업할 경우
> git config --global core.safecrlf false
'Development > Git' 카테고리의 다른 글
[Git - 오늘의 Git] git의 명령 빈도 / git 명령어(command) 매뉴얼 보는 방법 (0) | 2019.03.26 |
---|---|
[Git - 오늘의 Git] git reset, git revert / 과거 버전으로 돌아가기 / commit 취소 작업 (0) | 2019.03.26 |
[Git - 오늘의 Git] git log, git diff / commit 시킨 파일의 변경 사항 확인하는 법 (0) | 2019.03.20 |
[Git - 오늘의 Git] git stage area / commit 전에 add를 해야하는 이유 (0) | 2019.03.19 |
[Git - 오늘의 Git] 저장소 만들기, git이 관리할 파일 등록, 버전 만들기 (0) | 2019.03.14 |