在什么条件下补丁无法应用?

时间:2012-06-22 13:14:55

标签: linux git patch

在由git生成和应用的补丁的上下文中(即统一差异格式)......

补丁干净利落需要什么?上下文是否必须完全匹配?如果缺少或添加了一行上下文会发生什么?它是否必须匹配完全相同的行号,或者git在文件附近是否有移位?

当我搜索时,谷歌对此几乎没有什么可说的,也没有手册。

1 个答案:

答案 0 :(得分:4)

这是patch的信息,但git的行为类似:

删除的行(前面有-)必须完全匹配。上下文不必完全匹配;如果不匹配,将报告为“模糊”;默认情况下,外部2行上下文不必匹配,但内部行(紧邻更改)会匹配。

更改(“帅哥”)可以在文件中向上或向下移动,但如果补丁的顺序不同,则补丁将无法应用。