我有两个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
:)
答案 0 :(得分:2)
我建议git merge -s ours
,但我有点担心一个rebase产生了很多冲突 - 这告诉我,如果你这样做,你很可能会在上游改变你不妨留意。您可能应该仔细查看哪些内容存在冲突,可能一次只能对您的提交执行git cherry-pick
。