LF will be replaced by CRLF

SeungJoo
|2023. 11. 11. 20:44
반응형

ERROR

git add 명령어를 입력했는데 이런 ERROR를 많이 볼 수 있습니다.

항상 Error 뜰 때마다 찾기 귀찮고 기록하기 위해 이 글을 적습니다.

LF

Line -Feed를 말하며 텍스트 파일에서 줄 바꿈을 나타내는 특수 문자입니다. LF 문자는 Unix 기반 운영체제에서 텍스트 파일의 줄 바꿈을 표시하는 데 사용됩니다. 이 문자는 줄 바꿈 시에만 사용되며 줄의 끝을 나타내며 텍스트 편집기와 다른 프로그램에서 화면에 줄 바꿈을 표시할 때 사용합니다.

CRLF

Cariiage Return Line Feed로 window 운영체제에서 줄 바꿈을 나타내는 두 개의 특수 문자 CR과 LF를 사용합니다.

Window에서는 줄 바꿈을 나타낼 때 두 문자를 연이어 사용하므로 CRLF가 됩니다.

에러 발생 이유

주로 Git에서 줄 바꿈 문자 스타일에 관련된 설정 문제로 발생합니다. Git은 줄 바 꿈 문자 스타일을 표준화하기 위해 CRLF와 LF 간의 변환이 필요한 경우 경고를 발생시킵니다.

해결 방법

git에 코드를 커밋할 때 LF와 CRLF를 변환해주는 기능입니다. 시스템 전제에 적용할 때는 global 옵션을 추가해 주고 해당 프로젝트만 적용한다면 global 만 없이 사용하면 됩니다.

Window

git config core.autocrlf true
git config --global core.autocrlf true

Linux, Mac

git config core.autocrlf input
git config --global core.autocrlf input

해제

git config --global core.autocrlf false
728x90

'GIT' 카테고리의 다른 글

failed to push some refs to  (0) 2023.11.17
GIT 브랜치 전략  (0) 2023.11.08
Git 기초  (0) 2023.10.28