본문 바로가기
Git

git 줄 바꿈 설정 방법 (LF vs CRLF)

by @hohoya33 2022년 07월 23일

 

Line Break 설정 (core.eol)

  • core.eol = native - 기본 OS의 설정으로 사용
  • core.eol = crlf - CRLF로 사용
  • core.eol = lf - LF로 사용
// 설정 
git config --global core.eol native 

// 조회 
git config --global --list|grep core.eol
 
Auto CRLF 처리 (core.autocrlf)
  • core.autocrlf = false - 파일 그대로 check in, check out
  • core.autocrlf = true - CRLF -> LF로 변경
  • core.autocrlf = input - LF로 사용
// 설정
git config --global core.autocrlf native 

// 조회
git config --global --list|grep core.autocrlf

 

windows

저장소에서 가져올 때 LF -> CRLF로 변경하고
저장소로 보낼 때는 CRLF -> LF 로 변경하도록 true 로 설정한다.

git config --global core.autocrlf true

mac

리눅스, 맥, 유닉스는 LF 만 사용하므로 input 으로 설정한다.

git config --global core.autocrlf input

 

vscode 줄 바꿈 설정

 settings.json 설정 파일 추가

 

LF:

{
    "files.eol": "\n",
}

 

CRLF:

{
    "files.eol": "\r\n",
}

개의 댓글