[关闭]
@songying 2019-09-20T17:15:17.000000Z 字数 750 阅读 1029

Git 标签

Git


简介

在发布版本时,为版本库打一个标签,这样可以快速回溯到某个发行版本。标签实际上就是某一时刻版本库的快照,是指向某个commit的指针

1. 标签分类

建议创建附注标签.但是如果你只是想用一个临时的标签,或者因为某些原因不想要保存那些信息,轻量标签也是可用的。

2. 创建标签

  1. git tag # 查看所有标签
  2. git tag tag_name # 为当前最新提交的commit打上轻量标签
  3. git tag tag_name commid id # 为某次commit id 打上标签
  4. git tag -a tag_name -m "some words" commit id # 附注标签
  5. git show tag_name # 查看标签信息
  6. git checkout tag_name #切换标签

标签总是和某个commit挂钩。如果这个commit既出现在master分支,又出现在dev分支,那么在这两个分支上都可以看到这个标签。

3. 操作标签

创建的标签都只存储在本地,不会自动推送到远程。所以,打错的标签可以在本地安全删除。

  1. git tag -d tag_name # 删除本地标签
  2. git push origin tag_name # 推送某个标签到远程
  3. git push origin --tags # 一次性推送尚未推送到远程的本地标签
  4. """ 删除远程标签 """
  5. git tag -d tag_name # 先删除本地标签
  6. git push origin :refs/tags/tag_name # 远程删除标签
添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注