标签对象

1

标签可以用来给提交对象一个名字。比如说,当你完成了 v1.0 的 beta 版,你可能想要把当前的提交标记成"1.0beta"。标签对象包括:

  • 标签名
  • 标签指向的提交对象
  • 标签信息
  • 添加标签的人的信息

举个例子

从上一节的提交对象那边偷个图过来:

2

这张图的最后做了一次提交,这次提交创建一个第二个提交对象 7fd2d16,要给这个提交对象打标签:

$ git tag 1.0beta -m "This is 1.0 beta"
1.0 beta

$ git cat-file -p 1.0beta
object 7fd2d163886aad0ebdb72b0df4d6cd7153653257
type commit
tag 1.0beta
tagger Tim Flagg <[email protected]> Wed Feb 16 14:09:13 2011 -0800
This is 1.0beta

给第一次提交打标签:

git tag -m "This is 1.0 alpha" 1.0alpha 126af20

3

// 列出标签
$ git tag -l
1.0alpha
1.0beta

// 检出 1.0alpha 标签
$ git checkout 1.0alpha

results matching ""

    No results matching ""