git dev/bowoo에서 작업하다가 작업내용을 다른 팀원들과 합치려고
develop branch에 올리고 싶었던 상황
그러나 내 로컬에는 develop 브랜치가 없기 때문에 새로 만들어주어야 했다.
따라서 dev/bowoo branch에서
git checkout -b develop
를 해주어 develop branch를 새로 만들고,
여기에 원격 develop branch 작업내용을 pull 해 온 다음에 내 작업을 push 하려고 했다.
하지만
git pull로 원격 develop 브랜치를 pull 땡겨 오려고 했는데 오류가 발생한다.
이 오류가 발생하는 이유는
현재 내가 작업하는 dev/bowoo 브랜치는 main에서 뻗어나온 브랜치이다.
그런데 내가 작업하고 있던 dev/bowoo 브랜치에서
git checkout -b develop
로 develop 브랜치를 만들게 되면,
dev/bowoo에서 뻗어나온 develop 브랜치가 생성되는 것이다.
main -> dev/bowoo -> develop
-> develop
위와 같은 상황이 된것...
이를 해결하기 위해서는
<해결 방법>
우선
git branch -d develop
로 dev/bowoo에서 뻗어나온 develop 브랜치를 삭제해준다.
그 후,
git checkout -t origin/develop
명령어를 통해 main에서 뻗어나온 develop 브랜치에 접근해준다.
그 후,
git merge dev/bowoo
를 통해 내가 작업하던 것들을 develop 브랜치에 merge 시켜주고
git push origin develop
로 해주면 성공!!
'Git > 오류해결' 카테고리의 다른 글
[Git] remote:Invalid username or password 에러 해결 방법 (0) | 2023.05.27 |
---|