파일이 작업 디렉토리 안에 있는 기존의 라인 끝에 존재합니다.
경고: LF가 CRLF로 대체됩니다.
Git add 할 때 이런 에러가 많이 발생합니다. 이건 왜 발생하는 걸까요?
LF (Line - Feed)
- Mac, Linux 줄바꿈 문자열: \n
- ASCII 코드: 10
- 커서 위치는 그대로 두고 종이의 한라인 위로 올리는 동작
- 현재 위치에서 바로 아래로 이동
- 종이를 한칸 올리기
CR (Carriage - Return)
- Mac 초기 모델 줄바꿈 문자열: \r
- ASCII 코드: 13
- 커서 위치를 맨 앞으로 옮기는 동작
- 커서 위치를 앞으로 이동
CRLF (Carriage - Return + Line - Feed)
- Windows, DOS 줄바꿈 문자열: \r\n
- CR(\r) + LR(\n) 두 동작을 합쳐서 (\r\n)
- 커서를 다음라인 맨 앞으로 옮겨주는 동작
이렇게 플랫폼(OS)마다 줄바꿈을 바라보는 문자열이 다르기에 형상관리를 해주는 Git이 바라볼 때 둘 중 어느 쪽을 선택할지 몰라 경고 메세지를 띄워준 것입니다!
해결 방법
Windows, DOS 명령어
git config --global core.autocrlf true
Linux, MAC 명령어
git config --global core.autocrlf input
참고
https://dabo-dev.tistory.com/13
반응형
'Git' 카테고리의 다른 글
[Git] 원격 브랜치 삭제 (delete remote branch) (0) | 2022.07.09 |
---|
댓글