개발관련/Git

Git 태그의 이름을 바꾸는 방법

Rateye 2021. 6. 2. 10:59
728x90
반응형
질문 : Git 태그의 이름을 어떻게 바꾸나요?

오늘 저는 프로젝트에 대한 로그를 살펴보고 얼마 전에 태그 이름을 찌푸렸다는 것을 깨달았습니다. 태그 이름을 바꾸는 방법이 있습니까? Google은 유용한 정보를 찾지 못했습니다.

태그 된 버전을 확인하고 새 태그를 만들 수 있다는 것을 깨달았습니다. 그러나 그것은 옳지 않은 태그 객체를 만드는 것 같습니다. 하나는

git tag -l 

다른 모든 태그에 비해 순서가 맞지 않습니다. 그게 중요한지는 모르겠지만 새로운 태그 객체가 내가 원하는 것이 아니라고 믿게 만듭니다. 태그 이름이 문서와 일치하는 것만 신경 쓰지만, 올바른 방법이 있다고 가정하고 "올바른"작업을 수행하고 싶습니다.

답변

old 태그를 new 태그로 바꾸는 방법은 다음과 같습니다.

git tag new old git tag -d old git push origin new :old 

push 명령의 콜론은 원격 저장소에서 태그를 제거합니다. 이 작업을 수행하지 않으면 Git은 끌어 올 때 컴퓨터에 이전 태그를 생성합니다. 마지막으로 다른 사용자가 삭제 된 태그를 제거했는지 확인하십시오. 동료들에게 다음 명령을 실행하도록 지시하십시오.

git pull --prune --tags 

주석이 달린 태그를 변경하는 경우 새 태그 이름이 삭제하려는 이전 주석이 달린 태그 객체가 아니라 기본 커밋을 참조하는지 확인해야합니다. 따라서, 사용 git tag -a new old^{} 대신 git tag new old (경량 태그, 아니지만 주석 태그 객체이기 때문에 이것이 이 답변에 대한 추가 정보를 원하시면 ).

출처 : https://stackoverflow.com/questions/1028649/how-do-you-rename-a-git-tag
728x90
반응형