【发布时间】:2020-09-14 19:56:30
【问题描述】:
假设有一个 repo (L),例如 llvm。上面有成千上万的叉子。假设有人在提交 Cx 时从 repo L 分叉;让我们将分叉的 repo 称为 F1。在一段时间内,F1 中添加了一些功能,并且它仍在增长,假设它是 rev Rx。
类似地,其他人在提交 Cy 时分叉了 repo L;让我们将分叉的 repo 称为 F2。同样,这个分叉的回购也随着时间的推移而增长,并且仍在增长,假设它是在 rev Ry
现在我的问题是,我想将 Forked Repo F1 到 R1 的所有更改以及 repo F2 到 R1 的所有更改都放在我自己的来自同一个父 L 的 fork 中。
只是为了更清楚我的期望。 灰色框是父 repo L。蓝色框是具有不同提交 A1、B1...I1 的 Fork F1。同样,红色框是 Fork F2,具有不同的提交 A2、B2 ..F2。
现在绿色框是叉子,我期待叉子 F1 和 F2 的变化。从父级创建分支对我来说并不重要。只要我在 F1 和 F2 中获得所有可用的更改,我就可以接受我预期的分支。
在github中可以做这样的事情吗? 我确实尝试过樱桃采摘。但是 F1 或 F2 中的提交太多了。我不确定采摘樱桃的最佳和最简单的方法是什么。 或者我应该将前叉 F1 与 F2 或 F2 与 F1 合并?也不知道该怎么做。
提前感谢您的帮助和支持。
【问题讨论】:
标签: git github fork git-merge git-cherry-pick