코딩/정말 나는 잘 알고 있을까?

Git pull 에러

호상박 2022. 5. 31. 19:42

Git Pull을 진행하려는데 오류가 생겼다.

fatal: Need to specify how to reconcile divergent branches.

 

repo를 pull 하여 받아올 때, rebase, merge, fast-forward 3가지 방법이 있는데 이를 명시해 달라는 에러이다.

 

pull 할 때 rebase를 하지 않고 merge 한다

git config pull.rebase false

pull 할 때 rebase를 한다

git config pull.rebase true

fast-forward 일 때만 pull 한다

git config pull.ff only

이 때 fast-forward 란, Merge 커밋을 남기지 않고 기존 커밋을 따라가는 것으로 충돌 없이 따라갈 수 있는 관계를 의미한다.

 

 

 

참고

https://synapsis9.tistory.com/entry/git-pull-%EA%B2%BD%EA%B3%A0%EC%97%86%EC%95%A0%EA%B8%B0-Pulling-without-specifying-how-to-reconcile-divergent-branches-is-discouraged

 

git pull 경고없애기 - Pulling without specifying how to reconcile divergent branches is discouraged

얼마전 맥북을 새로 사고 기존 레포지토리들을 풀받다가 벌어진 일이다. 알아보니 Git 2.27 부터 새로 추가된 기능이라 한다. repo를 pull 땡길때는 rebase, merge, fast-forward 방법이 있는데(기존에도 존

synapsis9.tistory.com

https://sunyeongjeong.github.io/2022/01/25/Git-pull/

 

Git pull

git pull 다른 repogitory 또는 로컬 브랜치를 가져와서 합치는 것 git fetch와 git merge FETCH_HEAD의 약자이다. What is FETCH_HEAD? 원격 저장소로부터 가져온 브랜치의 HEAD를 의미 원격 저장소로 부터 가져온 모

sunyeongjeong.github.io