AutoCRLF

warning: LF will be replaced by CRLF

git 에서 변경사항을 추가할 때 CRLF -> LF, LF -> CRLF 변환이 일어날 수 있다. core.autocrlf 옵션이 true로 설정되어 있기 때문인데 이 메시지를 보지 않으려면 다음과 같이 설정한다.

git config --global core.autocrlf input

core-autocrlf는 값에 따라 다음과 같이 동작한다.

  • true: Checkout Windows-style, commit Unix-style
  • input: Checkout as-is, commit Unix-style
  • false: Checkout as-is, commit as-is

요즘 IDE나 에디터들은 CRLF, LF 가리지 않고 모두 지원하므로 다른 사람들과 협력하려면 LF만 사용하는게 편리하다.

이미 clone 한 저장소의 설정을 변경하려면 다음 명령어로 캐시를 지운다.

git rm -rf --cached .
git reset --hard HEAD

참고