将git补丁从一个repo应用到另一个类似的结构化repo

时间:2013-01-03 10:40:00

标签: ruby-on-rails git format-patch

我们有2个项目,一个在rails 2.3.14中,一个在rails 3.2.9中,我们移动文件并在创建3.2.9存储库时手动更改了结构现在,几周后我想要将所有原始repo缺失提交添加到新仓库。

尝试使用 git format-patch 来完成它,但由于我们在新项目中改变了一点结构,所以没有任何补丁实际应用并返回错误。

有没有办法做到而不是手动?

2 个答案:

答案 0 :(得分:0)

尝试在更改结构之前将其应用于修订版的新仓库中。然后将新分支合并为主分支

答案 1 :(得分:0)

最终,我们得出了一个不可避免的结论:我们没有其他选择,只能手动合并这些更改 - 我们从提交差异导出补丁列表并逐个手动合并,在正确的位置应用更改。

其他人提示:如果您做过类似的事情,请经常合并。应用533个补丁并不是一件有趣的事情。