我在Github上創建了一個存儲庫,並且在某些時候我在主服務器上創建了一個標記。現在爲分支gh頁面,我想創建一個同名的標籤。但那不可能。我可以看到標籤只適用於主標籤,爲什麼我不能在不同的分支上應用相同的標籤名稱?github爲主頁面和gh頁面創建相同的標記
歡呼 盧卡
我在Github上創建了一個存儲庫,並且在某些時候我在主服務器上創建了一個標記。現在爲分支gh頁面,我想創建一個同名的標籤。但那不可能。我可以看到標籤只適用於主標籤,爲什麼我不能在不同的分支上應用相同的標籤名稱?github爲主頁面和gh頁面創建相同的標記
歡呼 盧卡
不能套用「相同的標記」多次,作爲一個標籤是有引用一個且唯一一個承諾。
(請參閱「Tag multiple branches in git?」更多)
如果git checkout -b gh-pages
從master
,那麼你將在提交參考均由master
與新分支gh-pages
。
在這種情況下,一個標記對兩個分支都是有效的。
但是,一旦您開始在新分支中創建新的提交,您將僅應用一個唯一命名的標籤來提交該新分支。
白馬記住然而,一個標籤未鏈接到一個分支(如果你要變基上的master
頂部分支,然後合併master
......你會與兩個引用的一個HEAD
再次結束分支機構:所有標籤將再次成爲兩個分支的一部分)。
標籤只鏈接到提交。
更新2016年8月:Simpler GitHub Pages publishing現在可以保持你的頁面文件在相同分支(沒有更多gh-pages
需要)的子文件夾:
所以在這裏,你可以標記master
,指的是這兩個內容。
好的,非常感謝! –