2016-09-07 73 views
0

我不是一個混帳專家,讓我們儘早把它弄清楚。GitHub標籤顯示任何分支上不存在的提交?

但是,我的理解是提交屬於分支。

此外,標籤只是一組具有特殊名稱的提交(或樹中的一個點)。

然而,另一個與我一起工作的開發人員似乎能夠使標籤(在GitHub上)由未出現在任何分支上的提交組成 - 這怎麼可能?這使得開發變得困難,因爲一大堆工作對我來說基本上是看不見的。

+0

分支是一個指向圖的指針,就像標籤一樣。 (它恰好會移動。)「你做的工作對你來說基本上是不可見的」,你的意思是什麼? –

+0

@EdwardThomson我的意思是沒有記錄在'git log --all'或GitHub(甚至沒有標籤),除了儀表板。 –

回答

1

分支和標籤幾乎完全相同。

兩者都包含對提交的引用。您可以提交到分支機構,並自動更新,您不能提交標籤,但僅僅是因爲軟件沒有這樣做。你可以親手做你自己。

製作一個指向分支不提交的提交標記。製作一個指向分支頭部的標籤,然後刪除分支,標籤和提交以及它們引用的所有對象都保留。這可能是他表示該分支已完成的方式。

相關問題