其他名称下的git-subtree checkout特定文件夹

时间:2016-04-27 15:38:36

标签: git git-subtree

您好我正在尝试设置一个带有两个上游的git-repo。

  • upstream-jointswp:(https://github.com/JeremyEnglert/JointsWP/

    • 整个根文件夹/在root /上转到我的仓库。 (没问题)
  • upstream-woocommerce:(https://github.com/woothemes/woocommerce

    • 此repo / templates的子目录应位于我的仓库中的/ woocommerce下。
    • 我能够通过使用sparseCheckout来实现/ templates在我的仓库中仅作为文件夹/树。
    • 我尝试使用git-subtree来跟踪提交。

当我使用git-subtree时。我如何在我的仓库中检查/上游/模板中的东西到/ woocommerce?

如果我的问题没有像我希望的那样向前发展,请给我一个标志;)

1 个答案:

答案 0 :(得分:2)

您应该合并splitadd

因此,您克隆了您想要的项目,然后在其中创建一个包含templates/的分支。即。

git subtree --prefix=templates/ split -b templates_only

然后你可以使用另一个仓库的分支:

git subtree --prefix=woocommerce/ add ../woocommerce_clone/.git templates_only