09009
[Git] Error: LF will be replaced by CRLF the next time Git touches it 본문
$ git add "파일명.확장자"
: 해당 파일을 git에게 버전관리를 시작하라는 명령
$ git add라는 명령어를 작성하기 전(버전관리 지시를 하기 전)까지는 git은 해당 파일을 무시한다.
f1.txt라는 파일을 버전관리를 시작하라는 명령어를 작성하였지만
warning: in the working copy of 'f1.txt', LF will be replaced by CRLF the next time Git touches it
이러한 에러가 발생하였다.
LF: 커서는 그 자리에 그대로 두었을 때 종이만 한 줄 올려 줄을 바꾸는 동작
CRLF: 줄 바꿈
에러가 발생한 이유: OS마다 줄바꿈에 대한 문자열 처리방식이 다르기 때문에 git에서 어느 방법을 선택해야할지 경고메시지를 띄워준 것이다.
위 에러의 해결방법은 다음과 같다.
Git은 자동 변환해주는 core.autocrlf 라는 기능을 가지고 있어 이 기능을 켜주면 에러를 해결할 수 있다.
위 기능은 git에 코드를 추가할 때 CRLF를 LF로 변환해주고, git의 코드를 개발자가 조회할 시에는 LF를 CRLF로 변환해준다고 한다.
본인은 윈도우 사용자이기 때문에 이러한 변환이 항상 실행되도록 다음과 같은 명령어를 입력하였다.
시스템 전체가 아닌 현재 작성하고 있는 프로젝트에만 적용하고 싶을 경우에는 아래 코드에서
—global 을 제외하고 작성하면 된다.
git config --global core.autocrlf true
에러를 해결하는 명령어를 작성 후 버전관리 명령이 잘 받아들여진 것을 확인할 수 있다.
'Git' 카테고리의 다른 글
[Git] 4) 커밋이력 되돌리기 - reset (0) | 2023.03.31 |
---|---|
[Git] 3) Git을 원격저장소에 업로드하기 (0) | 2023.03.26 |
[Git] 2) git add . (0) | 2023.03.26 |
[Git] 1) git 설정 및 기초 명령어 (0) | 2023.03.26 |
[Git] error → warning: user.name has multiple values (0) | 2023.03.26 |
Comments