简短答案

简短答案

我想使用这个 Jekyll 主题在我的存储库中。如何在添加或更改存储库中的文档时跟踪此远程子存储库?

我可以用 git subtree 实现这个吗?

答案1

我可以用 git subtree 实现这个吗?

简短答案

是的。

长答案

子树和子模块

您可以使用subtreesubmodule。两者的概念和用法不同。有关更多链接的介绍,请查看:

如何开始

首先,想想你想做什么:

  • 只包括其他项目/主题?
  • 只更改项目而不更改主题?
  • 跟踪上游的变化?
  • 自己换主题?
  • 将主题的上游变化与您的变化整合在一起?
  • 将你的更改发送至主题上游?

如果您已经决定采用其中一种解决方案:设置一个简单的存储库作为操场,并尝试解决您的用例。或者更好的是:在不同的存储库中尝试这两种方法submodulesubtree看看哪种方法最适合您。

奖励积分

将用于实现工作流程的命令放入脚本、Makefile 或类似的自动化或构建工具中。

相关内容