git: 윈도우와 맥의 개행문자

장서연·2021년 6월 26일
0

본 포스팅은 운영체제마다 에디터에서 새로운 줄바꿈(개행)을 할 때 들어가는 문자열이 다르다.

✔ 윈도우의 경우, text \\r\\n carrage return과 line feed가 동시에 들어감

✔ 맥의 경우, text \\n line feed 하나만 들어감

이러한 차이점 때문에 깃 히스토리를 보는데 문제가 생길 수 있음

깃에서 이를 해결하기 위해 core.autocrlf 속성을 지정해줄 수 있다.

✔윈도우에서 이를 true로 주게되면, 깃 레포지토리에 올릴 때 \r 을 떼서 저장시켜주고, 레포에서 윈도우 컴퓨터로 가져올 때는 다시 \r을 붙여준다.

✔맥에서는 깃에서 받아올 때는 별다른 수정이 일어나지 않지만 저장할 때는 \r을 삭제시켜준다. 맥에서는 원래 개행할 때 \r을 붙여주지 않지만, 맥에서 이메일에서 복사한 문자들을 붙여넣었을 때 실수로 \r이 들어갈 수 있기 때문이다.

git config --global core.autocrlf true
결론 : 윈도우라면 true로, 맥이라면 input으로 설정해주자

0개의 댓글