1

我在 Github 上创建了一个存储库,并且在某个时候我在 master 上创建了一个标签。现在对于分支 gh-pages,我想创建一个也具有相同名称的标签。但那是不可能的。我可以看到这个标签只适用于master,那为什么我不能在不同的分支上应用相同的标签名称呢?

欢呼卢卡

4

1 回答 1

0

您不能多次应用“相同标签”,因为一个标签可以引用一个且只有一个提交。
(请参阅“在 git 中标记多个分支? ”了解更多信息)

如果您git checkout -b gh-pages 来自master,那么您将master处于新分支和新分支所引用的提交上gh-pages
在这种情况下,一个标签对两个分支都有效。

但是,一旦您开始在新分支中创建新提交,您将仅将一个唯一命名的标签应用于该新分支中的提交。

但是请记住,标签未链接到分支(如果您要将该分支重新设置在 之上master,然后合并master...您将再次以HEAD两个分支引用的一个结束:所有标签都是又是两个分支的一部分)。
标记仅链接到提交。


2016 年 8 月更新:更简单的 GitHub 页面发布现在允许将页面文件保存在同一分支的子文件夹中(不再gh-pages需要):

现在您可以在存储库设置中选择一个源,GitHub Pages 将在那里查找您的内容。

所以在这里,您可以标记master,同时引用这两个内容。

于 2012-09-23T10:56:43.367 回答