【发布时间】:2009-11-19 05:21:21
【问题描述】:
Git 中的子树运行良好,尽管子树仍然支持一些 git 命令。
问题来了:
如何使子树从不同的远程分支中拉取,例如“稳定”或“集成”?
仅供参考,我们有一个 subtree "push" 作为脚本工作。事实上,它甚至可以将子树推送到我们在远程存储库上选择的特定分支。
有人知道如何在拉动时进行反向操作,甚至有线索吗?
简单的拉动是这样的:
git pull -s subtree remotebranch
一个可以尝试的想法:也许两步过程就可以解决问题。
- 远程分支从远程存储库分支中提取,例如“
stable”,然后 - 将
git subtree pull转至master?
真诚地, 韦恩
【问题讨论】:
-
如果子树方法在您的情况下还不够,您可能需要考虑使用子模块来管理拉取和推送。
-
我很高兴你设法用这个
subtree脚本解决了这个推送问题。我将在 GitHub 上关注这个项目;)