首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用git子树推送推送标签

使用git子树推送推送标签
EN

Stack Overflow用户
提问于 2019-03-29 04:39:18
回答 1查看 127关注 0票数 0

我有主回购和许多子回购。如果我对子存储库进行一些编辑,我可以使用git subtree push --prefix=path/to/code Repo master --squash将它们推送到子存储库。最近,我在main repo git tag 1.0 -> git push --tags中添加了新的标签。不幸的是,子repos不包括这个标签。如何将此标签推送到子回购?我找到了以下answer,但它不能解决我的问题,因为我不能合并子存储库到主存储库。

EN

回答 1

Stack Overflow用户

发布于 2019-03-29 07:18:14

标签只是指向提交的指针。如果提交不存在于您的子存储库中(我非常确定它不存在,也不应该存在),那么您也不能在您的存储库中包含标记(它将不会指向任何有意义的东西)。

子存储库的全部意义在于,您希望将其视为自己的存储库,而不引用“父存储库”。因此,如果您想在子存储库中使用1.0标记,则必须在名为1.0的子存储库中创建一个新标记,将其指向存在于子存储库中的适当提交,然后将其推送到子存储库的原始位置。

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

https://stackoverflow.com/questions/55406487

复制
相关文章

相似问题

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