-
[VS Code] fatal: Need to specify how to reconcile divergent branches.문제 해결 2024. 4. 3. 21:03
문제
c++ 학습하던 중, git pull을 시도하다가 다음과 같은 오류가 발생했다.
혼자서만 쓰는 레포지토리인지라 브랜치 관련한 내용은 잘 몰라서 당황했다..
분기된 브랜치에 의해 diverge가 발생하여 자동 커밋이 불가능한 상황이라고 한다.
아래 내용에 추가적으로 fast-forward 방식을 사용할 수 없다는 내용도 있었다(..)
fatal: Need to specify how to reconcile divergent branches.
$ git pull origin master hint: You have divergent branches and need to specify how to reconcile them. hint: You can do so by running one of the following commands sometime before hint: your next pull: hint: hint: git config pull.rebase false # merge hint: git config pull.rebase true # rebase hint: git config pull.ff only # fast-forward only hint: hint: You can replace "git config" with "git config --global" to set a default hint: preference for all repositories. You can also pass --rebase, --no-rebase, hint: or --ff-only on the command line to override the configured default per hint: invocation. fatal: Need to specify how to reconcile divergent branches.
해결
우선 fast-forward를 할 수 없다고 하니 힌트에서 준 대로 git config pull.rebase true 명령어를 사용하여 해결하였다.
협업 시 브랜치 활용할 일이 많을텐데 미리 공부해둬야겠다.. 모르는게 정말 산더미구나
아래 블로그를 참고해서 조금 맛보기 했다.
https://blog.naver.com/islove8587/223180203213
'문제 해결' 카테고리의 다른 글
Kafka 메모 (0) 2024.10.02 [Python] cannot unpack non-iterable NoneType object 오류 (0) 2024.06.07