이건 에러라기보다는 경고 메시지 이다.
이 경고 메시지는 .gitignore
파일에서 줄 바꿈 문자(Line Ending) 형식이 **LF(Line Feed, \\n)에서
CRLF(Carriage Return + Line Feed,\\r\\n)**으로 변경될 예정이라는 의미야.
Git이 파일을 처리하면서 자동으로 줄 바꿈 형식을 변환하게 될 경우 발생하는 경고야.
출처 : 챗 GPT
해결방법
1. 줄 바꿈 설정 확인
현재 Git의 core.autocrlf 설정을 확인하기
git config --global core.autocrlf
- true: 체크아웃 시 CRLF로 변환, 커밋 시 LF로 변환 (Windows에서 기본)
- false: 변환하지 않음
- input: 체크아웃 시 변환하지 않고, 커밋 시 LF로 변환 (macOS/Linux 권장)
2. 줄 바꿈 변환 방지
만약 LF를 유지하고 싶다면 core.autocrlf 설정을 변경할 수 있다
git config --global core.autocrlf input # Windows에서도 LF 유지
근데 나는 그냥 이거 경고 뜨게하기 싫어서
git config --global core.autocrlf false로 설정
3. gitattributes설정 추가
.gitattributes 파일을 프로젝트에 추가해서 특정 파일에 대해 줄 바꿈 변환을 방지할 수 있다.
*.gitignore text eol=lf
/gradlew text eol=lf
*.bat text eol=crlf
*.jar binary
'형상관리 > GIT' 카테고리의 다른 글
[git hub] 협업을 위한 탭 (0) | 2025.04.14 |
---|---|
[git] 브랜치 룰 설정 (0) | 2025.04.14 |
[git] 커밋 메시지 규칙 (0) | 2025.04.14 |
push 할때 → ! [rejected] 관련 오류 (0) | 2025.04.14 |
[git] 깃 설치 / SSH키 깃허브 등록 (0) | 2025.03.26 |