1.6. 审视 Tag
前面讲了三种 Git 内部对象:tree
, commit
, blob
。 第四种是 tag
对象。我们用同样的命令 git cat-file
来显示一个 tag
的细节。
➜ plumbing-demo git:(main) git cat-file tag v2.0
object 6423242d1225237121d732f1643038ec94f0eaeb
type commit
tag v2.0
tagger hustnzj hustnzj@example.com 1663556242 +0800
An even stabler version of the website
可以看到,分别有 object
, tag
, tagger
还有一条 message。
object
就是这个 tag
的 名字。 type
显示了这个 tag
它本身也是一个 commit
。 而 tag
就是他这个名字 V2.0, tagger
就是添加这个 tag
的作者。
tag
和 commit
之间的关系,可以从这个图上就可以直接看出来。一个 tag
它实际上是指向于一个 commit
的指针。