Git auto CRLF설정
2021. 10. 7. 16:45ㆍ개발 환경/Git
줄바꿈의 종류 - LF, CR, CRLF에서 이어집니다.
Windows는 CRLF(\r\n), Linux는 LF(\n)을 개행문자로 사용한다.
개발자간 사용하는 OS가 다르거나, 서버와 로컬 OS가 다를 경우(=Cross Platform Project: 크로스 플랫폼 프로젝트) 수정사항이 없음에도 불구하고 파일 전체가 stage에 올라오는 경우가 있다.
Git bash에서 core.autocrlf를 설정하면 이를 방지할 수 있다.
설정 가능한 옵션은 true
, input
, false
(Default)이 있다.
$ git config –global core.autocrlf true
true
커밋할 때 CRLF를 LF로 자동 변환하고, 체크아웃 할 때에는 반대로 LF를 CRLF로 변환하여 리턴해준다.
따라서 윈도우에서만 사용해야한다.
$ git config –global core.autocrlf input
input
커밋할 때 CRLF를 LF로 변환한다.
Linux와 Mac에서 사용한다.
$ git config –global core.autocrlf false
false
(Default)
Windows에서만 개발할 경우 자동변환이 필요 없으니 false로 설정하면 된다.
이 경우 CR도 그대로 저장된다.
Reference
'개발 환경 > Git' 카테고리의 다른 글
Conventional Commits (0) | 2023.10.04 |
---|---|
Windows용 SourceTree에서 Authentication failed 오류 (0) | 2021.05.26 |
macOS용 SoutceTree에서 Git Push 안되는 오류 (2) | 2019.07.11 |