솔루션 Tip/개발&아키텍처
[Git Error|해결방안]warning: LF will be replaced by CRLF
Awesomist
2024. 7. 5. 00:42
728x90
팀별 프로젝트 환경 탓에 Window / Mac OS를 왔다갔다하는 나로서는 종종 만나는 에러
VS Code 우측하단에서 CRLF를 LF 변경하면 되긴 하지만 일일이 파일 모두 세팅해줘야하는 경우들이 발생해서
Git Bash로 설정 시작
★ Window나 Git에서 전체 파일의 줄 끝을 LF(Line Feed)로 강제설정하는 방법
- Git 설정 변경: 먼저 Git의 전역 설정을 변경하여 자동 변환을 비활성화
git config --global core.autocrlf false
- ".gitattributes" 파일 생성: 프로젝트 루트 디렉토리에 위치
- 여기까지 오신 분중에 모르시는 분은 없겠지만 노파심에 - Notepad 또는 VS code New file로 생성 -
* text=auto eol=lf # 해당 디렉토리 내 모든 파일을 LF로 설정 *.{cmd,[cC][mM][dD]} text eol=crl # Windows 배치 파일은 CRLF를 유지 *.{bat,[bB][aA][tT]} text eol=crlf
- 이미 저장소에 있는 기존 파일들의 줄 끝을 변경
#저장소에 있는 기존 파일들의 줄 끝을 변경 git rm --cached -r . git reset --hard # 강제 진행이므로 Staging 필수
- 변경사항 커밋 후 Push
# LF로 변경사항 커밋 git add . git commit -m "Normalize line endings to LF" git push
반응형