使用Git如何合并来自远程分支的子树

时间:2009-11-19 05:21:22

标签: git pull subtree

Git中的子树很好地工作,虽然一些git命令仍然支持子树。

以下是问题:

如何从不同的远程分支(如“稳定”或“集成”)中提取子树?


仅供参考,我们有一个subtree "push"作为脚本。实际上,它甚至可以将子树推送到我们在远程存储库上选择的特定分支。

有人知道如何在拉动时做反向甚至有线索吗?

简单的拉动就像这样:

git pull -s subtree remotebranch

可以尝试的一个想法:也许一个两步过程就可以解决问题。

  1. 远程分支从“stable”等远程存储库分支中拉出,然后
  2. 执行git subtree pullmaster
  3. 此致 韦恩

1 个答案:

答案 0 :(得分:3)

可能(未经测试)git subtree script tool可能会有帮助。
见其man page

它可以在您自己的仓库中合并/拉出子项目,但它可能涉及所有分支,因此仍然需要您的两步流程。