태그 충돌 해결하기

김경태·2024년 3월 21일

동일 프로젝트를 A, B 두 개의 레파지토리로 나누어서 관리할 경우, 태그 충돌이 발생하는 경우가 있다.

! [rejected] bo-plat-0.1.26 -> bo-plat-0.1.26 (would clobber existing tag)

이런 충돌 에러가 발생하는데, tag가 이름이 같고, 커밋 해시가 다른 경우 발생한다.
이런 경우 해결 방법은 우선 충돌이 발생한 레파지토리를 확인한다.
A 레파지토리에서 충돌이 발생했다면, B에 있는 tag로 A 레파지토리의 tag를 맞춘다.

  1. 우선 로컬 tag를 지우고 나서 B 레파지토리의 tag를 fetch 한다.
  2. A 레파지토리로 로컬 tag(B의 tag) 를 force push 한다.
    git push --force <원격 저장소 이름> <태그명>
profile
잊지 않기 위해 기록

0개의 댓글