반응형
CR : Carriage Return (₩r)
LF : Line Feed (₩n)
Window랑 Mac에서 줄바꿈을 할 때 사용하는 방식이 다르다
Windows 는 CRLF(\r\n) 을 기본으로 사용하고
Unix/Linux 에서는 LF(\n) 만을 사용한다
따라서 Github에 코드를 올릴 때도 같은 방식이 적용되기 때문에
windows <-> mac에서 코드를 push, pull 했을 때
코드를 수정한 게 없음에도 불구하고 서로 다른 개행 문자 때문에 코드를 수정한 것처럼 인식하게 된다
windows
git config --global core.autocrlf true
Windows Git
\r\n -> \n 으로 바꿔서 올림
\r\n <- \n
Mac
git config --global core.autocrlf input
Mac Git
\n <-> \n
mac에서는 처리해 줄 이유가 없어보이는데도 처리해 주는 이유는
복사해온 이메일에 실수로 \r이 들어갈 수도 있기 때문이다
반응형
'Git' 카테고리의 다른 글
[#. Git] git clone 프로젝트 가져온 후 원격 저장소 branch도 가져오기, branch 연결하기 (0) | 2021.04.26 |
---|---|
[#. Git] Git 명령어 모음(업데이트 예정) (0) | 2021.01.22 |
[#. Git] cherry-pick으로 다른 branch에서 원하는 commit 커밋만 가져오기 (0) | 2020.12.08 |
[# Git] 새 브랜치 branch 생성하기, 커밋 commit 하기, 원격 저장소에 push 하기 (0) | 2020.08.21 |
[#Git] Git 명령어 정리, Config 설정 (0) | 2020.08.06 |