我不是一个git专家,让我们尽早解决这个问题。
然而,我的理解是提交属于分支。
此外,标签只是一组具有特殊名称的提交(或树中的一个点)。
然而,我工作的另一个开发人员似乎能够制作标签(在GitHub上),这些标签包含没有出现在任何分支上的提交 - 这怎么可能?它使开发变得困难,因为我所做的一堆工作基本上是不可见的。
答案 0 :(得分:1)
分支和标签几乎相同。
两者都包含对提交的引用。您可以提交分支,它会自动更新,您无法提交标记,但这只是因为软件没有这样做。你可以亲手做到。
创建一个指向分支不提交的标记。创建一个指向分支头部的标记,然后删除分支,标记和提交以及它们引用的所有对象。这可能是他指示该分支完成的方式。