본문 바로가기
Git

Git(35) remotes/origin/HEAD -> origin/master 헤드 삭제하기

by 새발개발JA 2022. 1. 25.
반응형

우리 팀은 빗 버킷에서 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(36) BitBucket - Merge branch 'master' of bitbucket.org

우리 개발팀은 아름다운 커밋을 지향하며 squash 해서 머지하는 방식으로 git graph 를 관리하고 있다. 하지만 어느 날인가 부터 브랜치 push 를 할 때마다 Merge branch 'master' of bitbucket.org: 라는 메시지..

devbirdfeet.tistory.com

 

 

 

 

 

반응형

댓글