像大多数版本控制系统(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