我正在尝试使用splitsh-lite将来自 monorepo 的包公开为 manyrepos。
但是如何将一个对 manyrepo 的拉取请求合并到 monorepo 中呢?
splitsh-lite
是一个 git 子树替换并创建所有新的提交 id,同时基本上保持相同的提交历史。这个想法是 manyrepo 保持只读状态,PR 被合并到 monorepo,并从那里再次分发回 manyrepos。现在,PR 的简单子树合并返回
fatal: refusing to merge unrelated histories
鉴于我们知道 PR 提交之前有一个“最后匹配的提交”,是否有一个 git 技巧来实现这一点?