git - 错误提交时显示的 GitHub 标签
问题描述
所以我有一个有两个分支的项目:master
和stable
. master
是功能和错误分支从中分离和合并的地方。master
分支被合并到每个stable
版本中。我正在尝试遵循此工作流程。所以我刚刚发布了一个新版本,合并master
到stable
并标记了合并提交。在本地,git log
看起来像这样:
所以标签v1.1.0
应该出现在提交31b58ba
上吗?在 GitHub 上,发布的版本是这样的:
但是当我点击左侧标签名称下的提交链接时,我看到了这个:
找不到标签。现在这是有趣的部分(至少对我而言),当我访问标记为 v1.0.0 的以前版本时,我看到了这个:
在此提交中可以看到这两个标签。我对 Git 标签和 GitHub 版本还很陌生,所以我很有可能在这里误解了一些东西。我注意到的一件事是v1.0.0
标签在master
分支上(默认分支),而v1.1.0
标签在stable
分支上。我不确定这是否与它有关。请赐教。
解决方案
您可能尚未将更新推送到标签引用。所以github有合并提交,但没有更新标签位置。
使用与分支相同的约定:
git push origin v1.0.0
标签不引用分支,仅提交引用。
推荐阅读
- mysql - TypeORM:使搜索空间不敏感
- c++ - 从模板类继承时,Visual Studio Intellisense 不起作用
- c# - 无法在 asp dot net core 中重定向到我的本地页面
- c# - 在 c# 的大文本文件中查找具有特定日期的第一行的最佳“试错”算法是什么?
- javascript - 显示大学课程并使标题加粗
- sql - 如何按包含的实体搜索/选择,但将所有相关实体包含到结果集中
- gcc - 如何为 arm64 裸机实现 printf?
- javascript - 带或不带特殊字符的正则表达式阿拉伯字母
- google-sheets - 谷歌表:可以在下拉菜单中删除一个选项(数据验证)吗?
- python-3.x - 在 opencv 中使用 video.write 从图像创建 mp4 文件