Git标签管理—操作

删除标签:
$ git tag -d v0.1
Deleted tag 'v0.1' (was e078af9)```
因为创建的标签都只存储在本地,不会自动推送到远程。

######推送某个标签到远程:

$ git push origin v1.0
Total 0 (delta 0), reused 0 (delta 0)
To git@github.com:michaelliao/learngit.git

  • [new tag] v1.0 -> v1.0

######一次性推送全部本地标签

$ git push origin --tags
Counting objects: 1, done.
Writing objects: 100% (1/1), 554 bytes, done.
Total 1 (delta 0), reused 0 (delta 0)
To git@github.com:michaelliao/learngit.git

  • [new tag] v0.2 -> v0.2
  • [new tag] v0.9 -> v0.9```
删除已经推送到远程的标签

1、先删除本地标签

$ git tag -d v0.9
Deleted tag 'v0.9' (was 6224937)```
2、从远程删除

$ git push origin :refs/tags/v0.9
To git@github.com:michaelliao/learngit.git

  • [deleted] v0.9```
小结
  • 命令git push origin <tagname>可以推送一个本地标签;

  • 命令git push origin --tags可以推送全部未推送过的本地标签;

  • 命令git tag -d <tagname>可以删除一个本地标签;

  • 命令git push origin :refs/tags/<tagname>可以删除一个远程标签。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容