git标记“头”或分支

git标记“头”或分支,git,Git,假设我有一个git存储库,其中当前的头指向提交abc123,这是myBranch中最新的提交 当我创建一个标记,指向头部(或者myBranch),该标记会指向 a) 提交abc123,哪个始终相同 b) HEAD(或者myBranch),它们可能会有所不同?始终是提交abc123 在大多数情况下,标记指向提交。如果abc123正是您想要标记的提交,那么git-tag-tag\u-foo abc123。如果HEAD恰好指向abc123,则git tag\u foo HEAD是等效的。之后,即使头指

假设我有一个git存储库,其中当前的
指向提交
abc123
,这是
myBranch
中最新的提交

当我创建一个标记,指向
头部
(或者
myBranch
),该标记会指向

a) 提交
abc123
,哪个始终相同


b)
HEAD
(或者
myBranch
),它们可能会有所不同?

始终是提交
abc123


在大多数情况下,标记指向提交。如果
abc123
正是您想要标记的提交,那么
git-tag-tag\u-foo abc123
。如果
HEAD
恰好指向
abc123
,则
git tag\u foo HEAD
是等效的。之后,即使
指向另一个提交,
tag_foo
仍然指向
abc123
始终是提交
abc123


在大多数情况下,标记指向提交。如果
abc123
正是您想要标记的提交,那么
git-tag-tag\u-foo abc123
。如果
HEAD
恰好指向
abc123
,则
git tag\u foo HEAD
是等效的。稍后,即使
HEAD
指向另一个提交,
tag_foo
仍然指向
abc123

谢谢。:-)你说“在大多数情况下”——在哪些情况下它指向的是与提交不同的东西?@bowigit有四种对象,即提交、树、blob和带注释的标记。轻量级标记或带注释的标记可以指向这些对象中的任何一个。好的,我明白了。:-)谢谢。:-)你说“在大多数情况下”——在哪些情况下它指向的是与提交不同的东西?@bowigit有四种对象,即提交、树、blob和带注释的标记。轻量级标记或带注释的标记可以指向这些对象中的任何一个。好的,我明白了。:-)