개발관련/Git & Github

[git 에러]warning: in the working copy of lf will be replaced by crlf the next time git touches it 해결하기

demi_iii 2023. 4. 29. 13:33

하아

 

CRLF 어쩌구 하는 (warning: LF will be replaced by CRLF...) 오류 메세지도 포함

 

이게 전부터 상당히 많이 떠서

아예 해결 명령어를 외워버림

 

빠르게 본론으로 들어가자.

 

 

 

해결 방법(window 기준)

git config --global core.crlf true

 

이렇게 git bash에다가 쳐주고 git add .  << 부터 다시 해주면 다시 신나게 push가 가능하다

 

환경이 리눅스나 맥인 경우에는 true 부분만 input으로 바꿔주면 된다고 함

 

그냥 외워버렸다.

(외워서 좋은 점: 잘 모르는 사람 앞에서 한 줄을 빠르고 간지나게 칠 수 있음ㅋㅋㅋ)

 

 

 

 

그래서 왜 생기는지는 알아야 할 것 아님?

 

OS마다 줄바꿈 문자열이 다르다고 한다 

 

 

근데 우리집 컴도 학원 컴도 window인데

대체 왜 자주 뜨는지는 모르겠다

 

 

줄?바꿈? 뭐냐면 그냥 엔터키 치는 것임

  • \n : 줄 바꿈 (Enter)
- CR (Carriage Return : 캐리지리턴) - \r - Mac(초기~버전9)
- LF (Line Feed : 라인피드) - \n - Unix/Linux, Mac(버전10~)
- CRLF (CR + LF: 캐리지리턴라인피드) - \r\n - Windows

 

이스케이프 시퀀스라고 하는 것을 찾아보면 다양하게 더 나온다.

 

 

나처럼 javascript만 배웠다면 정규표현식이라고

스윽~ 하고 지나친 개념에 나옴

배울때는 자세히도 안알랴줌 다시 익히려면 내가 찾아야 됨

 

 

 

아 그리고

보통은 에러 몇 줄만 뜨지만....

 

으아아악

 

이런 적이 있었는데

도저히 메세지가 끝날 생각을 안해서 명령어를 칠 수도 없었음

 

node-module 폴더를 싹 지웠더니 (이건 어차피 yarn install 해서 다시 깔면 되니까)

해결 할 수 있었다.