git标记“头”或分支
假设我有一个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是等效的。之后,即使头指
头
指向提交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和带注释的标记。轻量级标记或带注释的标记可以指向这些对象中的任何一个。好的,我明白了。:-)