Nice programing

git 태그 삭제 및 다시 추가

nicepro 2020. 11. 15. 11:43
반응형

git 태그 삭제 및 다시 추가


git hub에서 다음을 수행하여 태그를 다시 추가했습니다.

git tag -d 12.15
git push origin :refs/tags/12.15
git tag -a 12.15 -m '12.15'
git push --tags

태그는 여전히 github의 이전 태그를 참조하고 있지만 로컬에서는 올바르게 수행됩니다.

업데이트 : github가 마지막 커밋을 잘못 나열하는 것 같지만 올바르게 다운로드합니다.


참조는 https://stackoverflow.com/a/5480292/1317035입니다.

원격 태그 이름에 대한 '빈'참조를 푸시하기 만하면됩니다.

git push origin :tagname

또는 더 표현 적으로 다음 --delete옵션을 사용하십시오 .

git push --delete origin tagname

브랜치, 태그 또는 기타 참조를 원격 저장소로 푸시하려면 "push where, what source, what destination?"을 지정해야합니다.

git push where-to-push source-ref:destination-ref

마스터 브랜치를 오리진의 마스터 브랜치로 푸시하는 실제 예는 다음과 같습니다.

git push origin refs/heads/master:refs/heads/master

기본 경로로 인해 다음과 같이 줄일 수 있습니다.

git push origin master:master

태그는 동일한 방식으로 작동합니다.

git push refs/tags/release-1.0:refs/tags/release-1.0

소스 참조 (콜론 앞 부분)를 생략하면 '아무것도'대상으로 푸시되어 원격 끝에서 참조가 삭제됩니다.

참고 URL : https://stackoverflow.com/questions/7947078/git-tag-delete-and-re-add

반응형