[TIL]2023.06.30 git 충돌 ‼️

Nick·2023년 7월 2일
0

TIL: 오늘을 돌아보자

목록 보기
37/95
post-thumbnail
post-custom-banner

팀원끼리 dev 브랜치 -> 팀원의 브랜치로 git pull origin dev 하는 과정에서 생긴 오류다.

오류 메세지

fatal: Need to specify how to reconcile divergent branches.

해결 시도

시도 1

git pull 중 merge의 방식을 설정하라는 것 같아 메시지로 뜬 명령어를 하나씩 시도해 봤음.
git config pull.rebase false # merge
git config pull.rebase true # rebase
git config pull.ff only

시도 2

pull 할 브랜치(dev)와 팀원 브랜치의 HEAD가 많이 차이 나서 해결되지 않음.

  • 따라서 로컬 dev 브랜치에서 새로 브랜치를 만들고 커밋했던 내역을 참고 -> 내역을 비교하여 적용한 후에 원격 브랜치에 강제로 push -> git push origin feature/profile --force
    +) pull 후에 브랜치를 바로 바로 삭제하고 새 브랜치를 만들어서 작업하면 위와 같은 오류를 줄일 수 있다.
profile
배우고 도전하는것을 멈추지 않는 개발자 입니다.
post-custom-banner

0개의 댓글