GitHub标签显示错误的提交

时间:2018-10-16 04:06:48

标签: git github

所以我有一个包含两个分支的项目:masterstablemaster是功能和错误分支的分离和合并位置。每个发行版的master分支都合并到stable中。我正在尝试遵循this工作流程。因此,我刚刚发布了一个新版本,将master合并到stable中并标记了合并提交。在本地,git log如下所示:

local git log

因此标记v1.1.0应该出现在提交31b58ba上对吗?在GitHub上,该版本已发布,看起来像这样:

GitHub release

但是当我单击左侧标签名称下的提交链接时,会看到以下内容:

GitHub commit view

找不到标签。现在这是有趣的部分(至少对我而言),当我访问标记为v1.0.0的先前发行版时,会看到以下内容:

GitHub commit view

在此提交上都可以看到两个标签。我对Git标签和GitHub版本非常陌生,因此我很有可能误解这里的内容。我注意到的一件事是v1.0.0标记位于master分支(默认分支)上,而v1.1.0标记位于stable分支上。我不确定这是否与它有关。请赐教。

1 个答案:

答案 0 :(得分:1)

您可能尚未将更新推送到标签参考。因此,github具有合并提交,但未更新标签位置。

使用与分支相同的约定:

git push origin v1.0.0

标记不引用分支,仅提交引用。