在由git
生成和应用的补丁的上下文中(即统一差异格式)......
补丁干净利落需要什么?上下文是否必须完全匹配?如果缺少或添加了一行上下文会发生什么?它是否必须匹配完全相同的行号,或者git
在文件附近是否有移位?
当我搜索时,谷歌对此几乎没有什么可说的,也没有手册。
答案 0 :(得分:4)
这是patch
的信息,但git的行为类似:
删除的行(前面有-
)必须完全匹配。上下文不必完全匹配;如果不匹配,将报告为“模糊”;默认情况下,外部2行上下文不必匹配,但内部行(紧邻更改)会匹配。
更改(“帅哥”)可以在文件中向上或向下移动,但如果补丁的顺序不同,则补丁将无法应用。