Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
当Git创建标记(`Git tag-a`command w/out specifiing commit)时,它是否从HEAD获取引用?_Git_Git Tag - Fatal编程技术网

当Git创建标记(`Git tag-a`command w/out specifiing commit)时,它是否从HEAD获取引用?

当Git创建标记(`Git tag-a`command w/out specifiing commit)时,它是否从HEAD获取引用?,git,git-tag,Git,Git Tag,文档git tag-a中没有详细解释(IMHO) 标记将指向上一次提交还是下一次提交 标记-a是否复制头以生成指针(如果是,则比上次提交更有效) 另外,也许可以从中非常技术性的答案(不是一个被接受的答案,而是另一个)中推断出来,但我还没有掌握git的这些细节。标记是git中的静态引用。您可以将它们视为指向永不移动的提交的指针。当您执行git tag-a时,HEAD引用的commit会获得一个新的静态引用,因此在某种意义上,您可以说HEAD引用是复制的。它有点复杂,因为对象的类型不同。当然,您

文档
git tag-a
中没有详细解释(IMHO)

  • 标记将指向上一次提交还是下一次提交
  • 标记-a
    是否复制头以生成指针(如果是,则比上次提交更有效)

另外,也许可以从中非常技术性的答案(不是一个被接受的答案,而是另一个)中推断出来,但我还没有掌握git的这些细节。

标记是git中的静态引用。您可以将它们视为指向永不移动的提交的指针。当您执行
git tag-a
时,HEAD引用的commit会获得一个新的静态引用,因此在某种意义上,您可以说HEAD引用是复制的。它有点复杂,因为对象的类型不同。当然,您也可以为任何其他提交创建标记,在这种情况下,HEAD与标记无关