我正在尝试应用从某些git存储库生成的补丁。补丁上下文行看起来像这样
else if ( o is Item )
在我的代码中看起来像这个
else if (o is Item)
当我应用补丁时
$ git apply -v --check --directory=myroot --ignore-space-change --ignore-whitespace ../patches/0003-some-name.patch
它说
error: while searching for:
并提供仅在上述空格中具有差异的上下文块。当我解决空间问题时,问题就消失了。有没有办法指定上下文行中的空格可以忽略?
答案 0 :(得分:0)
只要我们只谈论空白:git apply
has the --ignore-whitespace
option:
应用补丁时,如有必要,忽略上下文行中的空白变化
这应该对你有所帮助。读起来像某人有类似你之前的问题: - )
如果它不仅仅是上下文行中的空白问题,我通常会使用git apply
--reject
选项:将应用可以应用的数据库,将存储有问题的数据库存储在与修补文件并行的.rej
文件。