도도다다

[Git] Windows에서의 autocrlf 끄기. (lf로 고정)

2021. 6. 2. 00:37 | 개발 관련

서론

나는 항상 어느 환경에서든 개발을 할 때는 lf를 사용한다.

근데 Git에서 제공하는 core.autocrlf가 윈도우를 사용할 때는 강제로 crlf로 만들어, eslint 오류를 부른다. (뭔 옵션인지 궁금하다면 공식 메뉴얼 참고)

 

최근에는 vscode, jetbrains 등에서 모두 고유의 End of line 설정이 존재하는데 왜 이런 옵션이 아직까지 기본적으로 켜져있는지 알 수는 없지만, 어찌됐건 나를 화나게 하는 주범인 이 옵션을 꺼보자. (나는 vscode, jetbrains 가리지 않고 .editorconfig로 eol 설정을 고정해놓고 쓰고 있다.)

 

해결

> git config --global core.autocrlf false

전역에서 core.autocrlf를 꺼버린다.

 

> git config --global core.eol lf

Git에서 lf만 사용하게 고정시킬 수도 있다. 나는 해당 옵션도 사용한다.