2016-09-07 47 views
0

我不是一个混帐专家,让我们尽早把它弄清楚。GitHub标签显示任何分支上不存在的提交?

但是,我的理解是提交属于分支。

此外,标签只是一组具有特殊名称的提交(或树中的一个点)。

然而,另一个与我一起工作的开发人员似乎能够使标签(在GitHub上)由未出现在任何分支上的提交组成 - 这怎么可能?这使得开发变得困难,因为一大堆工作对我来说基本上是看不见的。

+0

分支是一个指向图的指针,就像标签一样。 (它恰好会移动。)“你做的工作对你来说基本上是不可见的”,你的意思是什么? –

+0

@EdwardThomson我的意思是没有记录在'git log --all'或GitHub(甚至没有标签),除了仪表板。 –

回答

1

分支和标签几乎完全相同。

两者都包含对提交的引用。您可以提交到分支机构,并自动更新,您不能提交标签,但仅仅是因为软件没有这样做。你可以亲手做你自己。

制作一个指向分支不提交的提交标记。制作一个指向分支头部的标签,然后删除分支,标签和提交以及它们引用的所有对象都保留。这可能是他表示该分支已完成的方式。

相关问题