什么是标记一个在 Git 中不是提交的对象?

git tag 文档说你可以标记提交或对象:



新标签将引用的对象,通常是提交。默认为 HEAD。

实际上,您可以获取 blob 对象的哈希值并对其进行标记。但我不明白 - 它有什么用?你可以用这个标签做什么?

cuisong123 回答:什么是标记一个在 Git 中不是提交的对象?

您可以标记任何东西以给事物命名而不是长而神秘的 ID 并防止 garbage collector to remove unreferenced objects

例如,我将我的 GPG 公钥(以验证我签名的提交/标签)存储为 blob 并标记 blob(技术在 Git Book,chapter Git Internals - Git References 中进行了描述)。

本文链接:https://www.f2er.com/486.html

大家都在问