Git-tag文档声明标记应以提交为目标。 git book也是如此。
但是,tests显示一个标记也可以定位树,blob或其他标记。
你有没有利用这个功能?是否有一些开发工作流程能够直接标记除提交之外的东西?你知道任何依赖这种git能力的工具吗?
修改
我刚刚在365Git @abizern找到一条旧帖子,提出了同样的问题:
您可以创建更多标记对象 不仅仅是提交,你可以标记blob 和树木一样,只是通过 斑点或树的沙。为什么 任何人都希望这样做是超越 我。这不像你可以查看一个 基于标记blob的单个文件, 虽然你可以参考它 内容。也许它可以用来 加密签名文件或 树来自特定的 来源,所以验证它的完整性。
答案 0 :(得分:2)
从一般情况来看,有时候,你的开发人员在提交中有多个功能:如果你想在你的标签中拉一个而不拉另一个,你就不能在提交上标记,但是你必须以某种方式做CVS正在做的事情:标记每个文件。在原型设计时非常有用