팀원끼리 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 후에 브랜치를 바로 바로 삭제하고 새 브랜치를 만들어서 작업하면 위와 같은 오류를 줄일 수 있다.