본문 바로가기

MORE ABOUT/git

[git 오류 일기] LF replaced by CRLF/ failed to push 해결하기

1. LF will be replaced by CRLF 

이 오류는 개행 문자 관련 오류이다. 협업을 하는데 쓰는 운영체제가 다를 경우 발생할 수 있다. 예를 들면 내가 윈도우를 쓰는데 상대방은 맥이나 linux다 그러면 개행 문자 체제가 다르다... 윈도우는 CR/LF인데 맥이나 linux는 cr, lf 중 하나이기 때문

근데 git은 core.autocrlf 라는 기능을 제공

-> 코드를 commit 할 때는 LF로, 조회 할때는 LF를 CRLF으로 자동으로 바꿔준다.

(global은 시스템에 적용함, 프로젝트에만 하고 싶으면 global 빼고)

 

해결:   git config --global core.autocrlf true 

 

2. failed to push some refs

이건 push 할려는 원격 저장소가 업데이트 되었는데, 그 정보를 pull하지 않아서 발생한다

상황에 따라서 pull/fetch 중 하나 실행하고 다시 push

 

해결:  git pull