Git 개행문자(crlf, lf) 설정

OS별 Line Break

windows : CRLF / CR(Carriage-Return, \r) + LF(Line Feed, \n) unix, mac : LF(Line Feed, \n)

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

OS별 설정법

windows

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

git config --global core.autocrlf true

unix, mac

git config --global core.autocrlf input