자식 학습 노트 --- 작동 태그

레이블이 잘못된 경우에는 삭제할 수 있습니다 :

$ 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>원격 태그를 삭제합니다.

추천

출처www.cnblogs.com/saryli/p/11369222.html