반응형
warning: LF will be replaced by CRLF in src/App.js.
The file will have its original line endings in your working directory
아래 명령어를 이용해서 git 소스를 커밋하려고 할 때 위와 같은 에러를 만나게 되었다.
git add .
원인 파악.
명령어를 복사 & 붙여넣기를 하면서 개행 문자열이 붙었다.
각 OS별로 개행을 처리하는 기준은 아래와 같다.
1. CR(Carriage Return)
- 위치를 현재 줄의 맨 처음으로 보내는 기능
- Windows는 CR/LF의 조합으로 개행을 표현
2. LF(Line Feed)
- 커서를 다음 줄로 옮기는 기능
- Unix는 LF만으로 개행을 표현
해결.
Git에서 개행을 자동 변환해주는 설정을 제공하며, 변환 기능을 이용하지 않고 에러 메시지만 끄는 설정도 가능하다.
1. 개행을 자동 변환해주는 설정
git config --global core.autorlf true
2. 변환 기능 이용하지 않고 에러 메시지 끄는 설정
git config --global core.safecrlf false
반응형
'프로그래밍이야기 > Git' 카테고리의 다른 글
[Git] ERROR fatal: 'origin' does not appear to be a git repository fatal: Could not read from remote repository. (0) | 2020.11.12 |
---|---|
[Git] 커밋과 푸쉬(init commit & Push) (0) | 2020.11.03 |
댓글