레이블이 잘못된 경우에는 삭제할 수 있습니다 :
$ git tag -d v0.1
Deleted tag 'v0.1' (was f15b0dd)
만든 라벨은 로컬로 저장하기 때문에 자동으로 원격에 푸시되지 않습니다. 따라서, 잘못된 레이블은 로컬 보안을 삭제할 수 있습니다.
원격에 레이블을 밀어하려면 명령을 사용합니다 git push origin <tagname>
:
$ git push origin v1.0
Total 0 (delta 0), reused 0 (delta 0) To github.com:michaelliao/learngit.git * [new tag] v1.0 -> v1.0
또한, 한 번 푸시는 모든 원격 지역 레이블에 밀려되지 않았습니다
$ git push origin --tags
Total 0 (delta 0), reused 0 (delta 0) To github.com:michaelliao/learngit.git * [new tag] v0.9 -> v0.9
태그가 원격, 원격 태그에 밀려되어있는 경우는 지역을 시작, 삭제, 약간의 문제를 제거하려면 :
$ git tag -d v0.9
Deleted tag 'v0.9' (was f52c633)
그런 다음, 원격에서 제거합니다. 또한 밀어하지만, 다음과 같은 형식은 명령을 삭제합니다 :
$ git push origin :refs/tags/v0.9
To github.com:michaelliao/learngit.git - [deleted] v0.9
그것은 정말 원격 태그 라이브러리에서 삭제되어 있는지 확인하려면, 당신은 GitHub의 볼에 로그인 할 수 있습니다.
개요
-
명령은
git push origin <tagname>
로컬 라벨을 밀어 수 있습니다; -
명령
git push origin --tags
푸시 모든 지역 레이블을 밀어 수 없습니다; -
명령은
git tag -d <tagname>
로컬 라벨을 삭제; -
명령
git push origin :refs/tags/<tagname>
원격 태그를 삭제합니다.