首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >git子树:可以改变分支存储库中的子树分支/路径吗?

git子树:可以改变分支存储库中的子树分支/路径吗?
EN

Stack Overflow用户
提问于 2013-08-30 23:14:13
回答 1查看 17K关注 0票数 23

在存储库A中,文件夹sub是作为存储库S的git子树包含的-指向master分支。

我已经在F中派生了存储库A。现在,我想在F中执行以下操作之一

  • 更改sub以使用S的不同分支(即develop分支)
  • 或:更改sub以完全使用不同的存储库<

>F216

这其中的任何一个都是可能的,如果是,如何实现?有没有我应该知道的副作用?

当我合并我的更改(拉取请求)时,如何确保我的子树更改不会在存储库A中更新?我的意思是除了隔离提交。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-08-31 00:50:36

如果您使用git subtree (而不是git submodule)来创建子树,那么它只是一个普通目录。要将其切换到另一个分支,只需将其删除并从新分支重新创建子树。这是:

代码语言:javascript
复制
git rm <subtree>
git commit
git subtree add --prefix=<subtree> <repository_url> <branch>

这应该是没有问题的。

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

https://stackoverflow.com/questions/18536279

复制
相关文章

相似问题

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