像大多数版本控制系统(VCS)一样,Git 能够将特定历史点标记为重要。

通常,人们使用此功能来标记发布点(例如 v1.0 等)。

第59.1节:列出所有可用标签

使用命令 git tag 列出所有可用标签:

$ git tag
<output follows>
v0.1
v1.3

注意:标签按字母顺序输出。

你还可以搜索可用标签:

$ git tag -l "v1.8.5*"
<output follows>
v1.8.5
v1.8.5-rc0
v1.8.5-rc1
v1.8.5-rc2
v1.8.5-rc3
v1.8.5.1
v1.8.5.2
v1.8.5.3
v1.8.5.4
v1.8.5.5

第59.2节:在 Git 中创建并推送标签

创建标签:

在当前分支上创建标签:

git tag <tagname>

这将在你当前所在的分支上创建一个本地标签,反映当前状态。

使用某个提交创建标签:

git tag tag-name commit-identifier

这将在你当前所在的分支上,根据指定的提交标识符创建一个本地标签。

推送提交到 Git:

推送单个标签:

git push origin tag-name

一次性推送所有标签:

git push origin --tags