使用Git如何从远程分支合并子树
Git中的子树工作得很好,尽管子树仍然支持一些Git命令 问题是: 如何使子树从不同的远程分支(如“稳定”或“集成”)中提取使用Git如何从远程分支合并子树,git,pull,subtree,Git,Pull,Subtree,Git中的子树工作得很好,尽管子树仍然支持一些Git命令 问题是: 如何使子树从不同的远程分支(如“稳定”或“集成”)中提取 仅供参考,我们有一个子树“push”用作脚本。事实上,它甚至可以将子树推送到远程存储库上我们选择的特定分支 有人知道如何在拉的时候倒转吗?甚至有人知道如何倒转吗 简单拉动的工作原理如下: git pull -s subtree remotebranch 有一个想法是可以尝试的:也许两步流程就可以了 远程分支从远程存储库分支中提取,如“stable”,然后 git子树是
仅供参考,我们有一个
子树“push”
用作脚本。事实上,它甚至可以将子树推送到远程存储库上我们选择的特定分支
有人知道如何在拉的时候倒转吗?甚至有人知道如何倒转吗
简单拉动的工作原理如下:
git pull -s subtree remotebranch
有一个想法是可以尝试的:也许两步流程就可以了
stable
”,然后git子树是否将拉到master
看它
它可以在您自己的回购协议中合并/拉取子项目,但它可能涉及所有分支,因此仍然需要您的两步流程。谢谢。这可能会有帮助。很明显,我们需要一种更为“整体”的方法来处理子树,使它们像主树一样“自然”地工作。但这可能是GIT的低优先级,因为使用GIT的主要项目似乎从子树执行只读操作。我们公司有一个私有和公共(开源)的分离项目,实际上形成了一个完整的整体。因此,我们对子树进行了完整的双向工作。哇。你提到的那个工具太棒了!太好了,我帮它变得更好了。Avery想出了如何使它拆分子树的提交,以便它只包含推和拉两个方向的相关历史。这意味着,当提交中的非文件触及子树时,它将省略主项目历史记录,并且提交将只包括子树中实际包含的文件。与Avery合作,我添加了一个推送,并改进了添加。(他需要我在他进入官方网站之前做一些调整,我希望下周能这么做。)此外,这并不涉及所有分支,但子树添加有点神秘,没有子树推送。添加这些之后,它们现在允许您指定要拉入或推入的远程存储库和refspec。太棒了。我检查你的答案是否正确!如果在您的情况下子树方法不够充分,您可能需要考虑子模块,它管理拉和推。很高兴您能用这个代码>子树< /代码>脚本解决这个推送问题。我将在GitHub上关注此项目;)