我需要两个连接(分叉)的存储库来拥有一个公共文件夹,在同步两个存储库(两个方向)时不考虑其内容。这样,在同步时不需要人工干预,以防止意外覆盖/合并/添加。
更多细节:
考虑存储库 A(私有)和 fork F(公共)。在每个存储库中都有一个文件夹/myprecious
。
在存储库 A 中,该myprecious
文件夹包含大量文件并且正在积极处理并且需要成为存储库的一部分。在 fork F 中,同一文件夹仅包含通常不会修改的文件子集(占位符)。
当收到来自 fork F 的拉取请求时,该myprecious
文件夹应保持原样,不添加、删除或修改任何内容。同样,当将 A 的更改提取到 fork F 时,myprecious
不应接收文件夹的更改和添加,而应忽略它。
是否可以myprecious
通过子模块包含在 repo A 中(即将文件夹的内容移动到它自己的存储库),同时删除 fork F 中的子模块链接,用不同的(非子模块)内容替换它?这会在没有合并冲突的情况下工作吗?或者有没有更好、更简单的方法来设置它?