文档https://git-scm.com/book/en/v2/Git-Basics-Tagging中没有详细解释(IMHO)git tag -a
的工作方式。
tag -a
是否复制HEAD做一个指针(如果这样,则比最后一次提交)?P.S。也许可以从 What is git tag, How to create tags & How to checkout git remote tag(s) 中的非常技术性的答案(不是一个被接受的答案,另一个是)来推断出来,但是我还没有掌握git的此类细节。
答案 0 :(得分:1)
标签是git中的静态引用。您可以将它们视为永远不会移动的提交的指针。在执行git tag -a
时,HEAD引用的提交将获得新的静态引用,因此从某种意义上讲,您可以说HEAD引用已被复制。因为对象的类型不同,所以有点复杂。当然,您也可以为任何其他提交创建标签,在这种情况下,HEAD与该标签无关。