git-子树检出其他名称下的特定文件夹
git-subtree checkout specific folder under other name
您好,我正在尝试设置一个带有两个上游的 git-repo。
upstream-jointswp: (https://github.com/JeremyEnglert/JointsWP/)
- 整个根文件夹 / 转到我在根 / 的存储库。 (没问题)
上游-woocommerce:(https://github.com/woothemes/woocommerce)
- 这个 repo /templates 的子目录应该在我的 repo 中的 /woocommerce 下。
- 我能够通过使用 sparseCheckout 实现 /templates 在我的 repo 中仅 folder/tree。
- 我尝试使用 git-subtree 来跟踪提交。
当我使用git-子树时。我如何将我的上游 /templates 中的内容检出到我的存储库中的 /woocommerce?
如果我的问题没有我希望的那么直截了当,请给我一个信号;)
您应该结合 split
和 add
。
因此,您克隆了您想要加入的项目,然后在其中创建一个包含 templates/
的分支。即
git subtree --prefix=templates/ split -b templates_only
然后你可以使用另一个仓库的分支:
git subtree --prefix=woocommerce/ add ../woocommerce_clone/.git templates_only
您好,我正在尝试设置一个带有两个上游的 git-repo。
upstream-jointswp: (https://github.com/JeremyEnglert/JointsWP/)
- 整个根文件夹 / 转到我在根 / 的存储库。 (没问题)
上游-woocommerce:(https://github.com/woothemes/woocommerce)
- 这个 repo /templates 的子目录应该在我的 repo 中的 /woocommerce 下。
- 我能够通过使用 sparseCheckout 实现 /templates 在我的 repo 中仅 folder/tree。
- 我尝试使用 git-subtree 来跟踪提交。
当我使用git-子树时。我如何将我的上游 /templates 中的内容检出到我的存储库中的 /woocommerce?
如果我的问题没有我希望的那么直截了当,请给我一个信号;)
您应该结合 split
和 add
。
因此,您克隆了您想要加入的项目,然后在其中创建一个包含 templates/
的分支。即
git subtree --prefix=templates/ split -b templates_only
然后你可以使用另一个仓库的分支:
git subtree --prefix=woocommerce/ add ../woocommerce_clone/.git templates_only