반응형
우리 팀은 빗 버킷에서 rebase 로 관리를 한다. 어느 날부터 한 줄이었던 브랜치가 여러 갈레로 꼬이기 시작했다.
꼬이기 시작한 순간부터 push 할 때마다 이런 메시지가 뜨기 시작했다.
Merge branch 'master' of bitbucket.org:
이를 해결하고자 브랜치 리스트를 살펴보다 원격 HEAD 가 원격 master 를 보고 있다는 것을 알게 되었다 🤔
remotes/origin/HEAD -> origin/master
(결론적으로 말하면 이 방법으로 해결이 되지는 않았다. 해결방법을 보시려면 포스팅 하단 링크를 참고해주세요 (업로드예정))
Git(35) remotes/origin/HEAD -> origin/master 헤드 삭제하기
왜 나에게 이런 일이
원격 브랜치의 HEAD가 origin/master 을 보고 있다.
마지막 커밋을 한 지점이 HEAD 가 가리키는 방향이니 원격에서 마지막 커밋은 origin/master 에서 했을 것이다.
이런 경우 git reset 이나 git reset HEAD^ 를 사용한 경우 꼬여버릴 때 생기는 이슈인듯 하다.
(아마 reset 으로 되돌릴 때, 이전 팀원이 했던 커밋으로 돌아간 뒤 그곳에서 push해서 꼬이면서 생긴 이슈었을 것이다.)
문제 해결
명령어로 삭제해주자
$ git branch -a // 브랜치 리스트 안에 origin 에 head 가 있는 지 확인 후,
$ git remote set-head origin -d // origin 에 달려 있는 head 삭제
빗버킷오류 해결 포스팅이 궁금하시다면 ↓↓↓ 클릭
반응형
'Git' 카테고리의 다른 글
Git(37) 원격브랜치에서 작업하고 pull, push 하기 (0) | 2022.04.19 |
---|---|
Git(36) BitBucket - Merge branch 'master' of bitbucket.org (squash방식일 때) (0) | 2022.02.21 |
Git(34) 다중 로컬 브랜치 삭제하기 (0) | 2021.12.13 |
Git - 충돌 에러 This pull request can't be merged (0) | 2021.11.18 |
Git(33) 원격저장소에 push 한 마지막 커밋 삭제하기 (0) | 2021.11.08 |
댓글