首页 > 解决方案 > 错误提交时显示的 GitHub 标签

问题描述

所以我有一个有两个分支的项目:masterstable. master是功能和错误分支从中分离和合并的地方。master分支被合并到每个stable版本中。我正在尝试遵循工作流程。所以我刚刚发布了一个新版本,合并masterstable并标记了合并提交。在本地,git log看起来像这样:

本地 git 日志

所以标签v1.1.0应该出现在提交31b58ba上吗?在 GitHub 上,发布的版本是这样的:

GitHub 发布

但是当我点击左侧标签名称下的提交链接时,我看到了这个:

GitHub 提交视图

找不到标签。现在这是有趣的部分(至少对我而言),当我访问标记为 v1.0.0 的以前版本时,我看到了这个:

GitHub 提交视图

在此提交中可以看到这两个标签。我对 Git 标签和 GitHub 版本还很陌生,所以我很有可能在这里误解了一些东西。我注意到的一件事是v1.0.0标签在master分支上(默认分支),而v1.1.0标签在stable分支上。我不确定这是否与它有关。请赐教。

标签: gitgithub

解决方案


您可能尚未将更新推送到标签引用。所以github有合并提交,但没有更新标签位置。

使用与分支相同的约定:

git push origin v1.0.0

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


推荐阅读