标记除了提交之外的其他常见用法是什么?

nul*_*ken 5 git tagging

Git-tag文档声明标记应该以提交为目标.如此做的git书.

但是,测试表明,一个标签也可以定位树,blob甚至是另一个标签.

你有没有利用这个功能?是否有一些开发工作流程能够直接标记除提交之外的东西?你知道任何依赖这种git能力的工具吗?

编辑:

我刚刚在@abizern365Git上发现了一篇旧帖子,提出了同样的问题:

您可以创建不仅仅是提交的标记对象,也可以通过传入blob或树的sha来标记blob和树.为什么有人想这样做是超出我的.虽然您可以引用它的内容,但是您不能基于标记的blob检出单个文件.也许它可以用于加密签名文件或树来自特定来源,以验证它的完整性.

Bru*_*uce 2

从一般角度来看,有时,您的开发人员在提交中拥有多个功能:如果您想拉取一个功能而不在标记中拉取另一个功能,则无法在提交上标记,但您必须以某种方式执行以下操作CVS 正在做:标记每个文件。原型设计时非常有用