git 으로 회사 소스 버전 관리 시스템이 변경되었다. 아직 익숙하지 않아 이런 저런 문제가 겪고있다.

윈도우에서는 CR, LF 를 개행 문자로 사용하고 Unix 나 Mac OS 에서는 LF 만 사용한다. git for windows 설치할 때 개행문자 옵션을 잘못 설정했더니 실제 코드 변경과 관계없이 전체 라인이 변경된 것으로 인식되었다. 

윈도우 사용자는 git for windows 설치할 때 개행문자(line ending) 설정을 'Checkout Windows-style, commit Unix-style'을 선택하자. 이는 git 설정 중 'core.autocrlf' 를 true 로 설정한다. CRLF 로 checkout 되서 작업하고 LF 로 커밋하는 방식이다. 

만약 설치 후 이 문제를 알았다면 core.autocrlf 설정을 true로 변경하자.

git config --global core.autocrlf true

출처 : https://www.lesstif.com/pages/viewpage.action?pageId=20776404

728x90

+ Recent posts