当失败时,git尽可能地应用补丁

时间:2010-10-07 10:14:23

标签: git patch

我正从一个存储库移动到另一个存储库,需要移植一些更改。目录结构大致相同,但文件不完全相同。

我使用'git format-patch'和'git am'或'git apply'来移植这些更改。当它工作时,生活是美好的,但是当它由于一些微小的改变或文件丢失而失败时,什么都不会被应用。

我可以使用--exclude过滤文件,但我真正想要的是尽可能多地应用文件并告诉我哪里有冲突/失败。

我也愿意接受其他选项来应用这些补丁或类似的东西。

2 个答案:

答案 0 :(得分:9)

--reject选项可能正是您所寻找的。有了这个,你将得到经典的.rej文件,用于失败的块,而所有好的块都将被应用。

答案 1 :(得分:0)

您也可以尝试git apply --3way