Configure end of line when using git for multi-platform development teams
개발팀의 장비가 여러 플랫폼으로 구성된 경우 GIT 구성에 따라 변경사항이 없음에도 많은 파일이 스테이징 대상으로 출력됩니다.
보통 줄의 끝 (EOL; End of line)을 처리하는 방법이 OS 마다 달라서 발생합니다.
많이 사용되는 OS에서 줄의 끝을 표현하는 방법은 아래와 같습니다.
- Windows 는 CRLF (
\r\n
Carage return, Line feed) - Unix 는 LF (
\n
Line feed)
구성
git config 명령으로 구성을 변경할 수 있습니다.
줄의 끝을 처리하는 두가지 방법이 제공됩니다.
core.eof
$ git config --global core.eol native
core.eol에 사용할 수 있는 값은 아래와 같습니다.
- native 기본값, OS의 EOL 처리방법을 사용합니다.
crlf CRLF (
\r\n
Carage return, Line feed)를 사용합니다.lf LF (
\n
Line feed)를 사용합니다.
아래 명령으로 구성 내용을 확인할 수 있습니다.