0

如果我在 git 的同一个 repo 中有 4 个分支并且我创建了一个标签,那么该标签是否存在于所有分支或仅存在于单个分支上?在 GitHub 中,它说每个分支上都有一个 1.0.0 标签,我无法在命令行的任何其他分支上创建另一个 1.0.0 标签,因为它“已经存在”。标签是否一次保存所有分支的状态?

4

1 回答 1

4

其中git,轻量级标记只是指向特定提交的唯一名称

git也有tag对象的概念,它允许你也输入一条消息,并可能用 GPG 签名。然而,归根结底,这些仍然只是指向一个特定的提交。

轻量级标签几乎与分支相同,只是它不是为更改而设计的,而分支会前进并经常更改。


轻量级标签只是.git/refs/tags/目录中的一个文件。它的内容是一个单一的提交 ID。

[jason@step MyProject]$ cat .git/refs/tags/Version-4.9.2
77035b7a66427662f1096444eeb319ba9ab1080b
于 2013-01-09T22:21:34.137 回答