Git pull 에러

eheo·2022년 8월 4일
0

개발환경

목록 보기
3/4

평소와 똑같은 방법으로 GitHub를 이용한 협업을 하고 있었는데 갑자기 git pull upstream main을 입력했더니..

이런 오류가 뜨면서 pull이 안되는것이다...
내가 무슨 pull받아오기 전에 뭘 잘못했나 성찰의 시간을 가졌는데 전에 해왔던것처럼 git add ., git commit -m을 했을뿐 아무것도 건들지 않았다.

인터넷에서 힌트 메세지의 해석본을 찾게 되었고 끝내 30분동안 씨름한 끝에 해결하게 되었다.

힌트의 명령어 해석

힌트의 명령어에 대한 해석은 다음과 같다.
1. git config pull.rebase false : pull 할때 rebase 하지 않고 merge를 한다.(기본값)
2. git config pull.rebase true : pull 할때 rebase 한다.
3. git config pull.ff only : fast-foward일 경우만 pull을 허용한다.

더 상세하게 설명하자면 1,2번의 경우는 pull을 할 때 merge를 할지 rebase를 할지에 대한 선택지이고, 3번의 경우에는 fast-foward일 경우만 pull을 허용한다는 것이다.
나는 merge를 해야 했기 때문에(기본값) 1번을 입력하고 다시 git pull을 해서 해결이 되었다. (물론 풀 받아서 충돌은 생겼다)

나도 모르는 사이에 기본값이 해지되었는지는 모르겠지만 다행히 저 멘트가 오류가 아니라 설정하라는 안내문이라서 정말 다행이다🙃(물론 이 사실을 이해하기까지 엄청난 여정을 겪었다.)

0개의 댓글