git add .
warning: LF will be replaced by CRLF in a.xml
warning: LF will be replaced by CRLF in b.xml
warning: LF will be replaced by CRLF in c.xml
......
git으로 파일을 add할 때 이런 경고 문구가 뜰 때가 있습니다.
git add . 로 여러 파일을 add하는 경우에는 한꺼번에 와다다 문구가 떠서 좀 무서울 수도 있는데요..
사실 별 거 아닙니다!ㅎㅎ
LF 와 CRLF
줄바꿈 문자열을 뜻합니다.
LF (Line-Feed)는 Mac, Linux (Unix 계열)에서 쓰이고, \n입니다.
CRLF (Carriage-Return+Line-Feed)는 Windows, DOS에서 쓰이고, \r\n입니다.
차이점이라면 CR(=\r. 커서를 다음 라인 맨 앞으로 옮김) 여부입니다.
왜 경고하나요?
OS마다 줄바꿈 문자열이 다르기 때문에 이를 맞춰주지 않으면 약간의 문제가 생길 수 있습니다.
이 경고를 무시하고 프로젝트를 진행했는데 완성에 큰 문제는 없었지만, 몇몇 파일이 변경하지 않았는데도 변경된 것처럼 계속해서 인식되는 문제가 있었습니다ㅎㅎ..
어떻게 해결하나요?
OS에 따라 줄바꿈 문자열을 처리해주는 설정 autocrlf 를 적용해주면 됩니다!
Windows, DOS 에서는
git config core.autocrlf true
Mac, Linux 에서는
git config core.autocrlf input
해당 프로젝트가 아니라 시스템 전체에 적용하고 싶다면 global 옵션을 추가해주세요.
git config --global core.autocrlf true
만약 다시 기본 설정으로 돌리고 싶다면 false 값을 입력하면 됩니다.
git config core.autocrlf false
'Git' 카테고리의 다른 글
[GitHub] Issue 사용하기 (2) | 2024.01.22 |
---|---|
[Git] Write access to repository not granted (2) | 2024.01.10 |
[Git] 맥에서 GitHub 사용자 인증하기 (2) | 2023.12.22 |
[Git] 커밋 메세지 수정하기 (0) | 2023.12.14 |