合并两个git存储库,在另一个上面应用一个

时间:2010-09-15 18:44:07

标签: git merge

我有两个git存储库,一个是“上游”,有些包含来自上游作者的代码(由解析他的内部rev商店的特殊脚本做出反应),另一个是我曾经存储过的存储库工作,这是基于上游存储库的一个修订,但不确定哪个。

我尝试过去git rebase,但它引入了许多冲突,所以我认为不是麦芽汁试图直接合并我的变化,而是仅仅将它们应用于ontop,即:

upstream: A → B → C → D → E → F
mine:             ↳   G → H → I

成为

A → B → C → D → E → F → G → H → I

现在我真的想知道如何实现这个目标......实际上不能只使用cat:)

1 个答案:

答案 0 :(得分:2)

我建议git merge -s ours,但我有点担心一个rebase产生了很多冲突 - 这告诉我,如果你这样做,你很可能会在上游改变你不妨留意。您可能应该仔细查看哪些内容存在冲突,可能一次只能对您的提交执行git cherry-pick