Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
git在由(即统一差异格式)产生和应用的补丁的上下文中......
git
干净地应用补丁需要什么?上下文是否必须完全匹配?如果缺少或添加了一行上下文会发生什么?它是否必须在完全相同的行号处匹配,或者git如果内容发生了一些变化,是否在文件中看起来很近?
当我搜索时,谷歌对此几乎没有什么可说的,手册也没有。
这是 的信息patch,但 git 的行为类似:
patch
删除的行(前面有-)必须完全匹配。上下文不必完全匹配;如果它不匹配,这将被报告为“fuzz”;默认情况下,外部 2 行上下文不必匹配,但内部行(紧邻更改)匹配。
-
更改(“hunks”)可以在文件中上下移动,但如果它们的顺序不同,补丁将无法应用。