|
|
1
1
如果您坚持使用git子模块,那么请注意它是在存储库的基础上工作的,也就是说,您只能将完整的存储库树作为另一个存储库的子文件夹附加。您无法对其进行筛选,也就是说,您可以从根文件夹获取包含所有文件和子文件夹的完整存储库。因此,一种干净的方法是创建一个带有公共文件的repo3,并将其作为子模块链接到repo1和repo2。 另一种可能的方法是,将repo1视为公共文件的提供者,将repo2视为衍生项目(消费者)。然后,您可以将repo1链接为repo2的子模块,然后修改repo2以引用repo1子文件夹中的文件。这可以是对项目文件或构建脚本的修改,也可以只是符号链接。 第三种方法是不使用git子模块,而是使用一些包管理器。例如,一些包管理器支持使用存储库中的几个文件创建一个包,然后您可以从另一个repo中重用该包。 |
|
Harry · 如何在编译时获取克隆的git仓库的标签 1 年前 |
|
Ooker · 如何从blob中删除秘密? 1 年前 |
|
|
hasdrubal · git日志图智能分支过滤器 1 年前 |
|
|
J. Doe · 为什么git中没有跟踪git文件? 1 年前 |