Git
[#Git] Git에서 autocrlf 설정하기, warning: LF will be replaced by CRLF in package-lock.json 해결
shab
2020. 7. 20. 15:03
반응형
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이 들어갈 수도 있기 때문이다
반응형