首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用竹子后再贴上与旧标签相连的Git标签

使用竹子后再贴上与旧标签相连的Git标签
EN

Stack Overflow用户
提问于 2019-10-04 23:57:12
回答 1查看 353关注 0票数 1

我在用标签检查提交文件时遇到了麻烦。

我做了一个提交,并将提交标记为1.0。我不得不进行一些重新定位,从而结束了更改历史中的一些提交,这导致我需要在新提交时重新命名1.0标记。当我使用git checkout 1.0手动签出标签时,新提交将被签出,并且它工作得很好。有一种情况是,签出标签最后指向旧的提交.这个场景是当我使用python脚本来执行git签出,并且我有一个竹亚特兰任务调用的脚本。

有人知道是什么原因导致历史不被更新吗?注意,竹子工作每次都会清理它的环境。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-10-05 04:42:07

一种可能是您拥有not deleted/push back the tag,而您只是在本地迁移。

代码语言:javascript
复制
git push origin :refs/tags/<tagname>
git tag -fa <tagname>
git push origin master --tags

如果按下,竹作业将能够获取,然后签出1.0标记的正确提交。

OP tyleax添加in the comments

我需要再做一步。

竹远程代理缓存git存储库信息。在下一次签出时,我不得不删除xml-data/build-dir/_git-repositories-cache中的缓存,它能够通过标签签出正确的提交。

没有删除,它仍然指向旧的提交。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58244295

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档