3

我正在尝试应用从某个 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:

并提供仅在上述空间中存在差异的上下文块。当我解决空间问题时,问题就消失了。有没有办法指定上下文行内的空格可以忽略?

4

1 回答 1

0

只要我们只是在谈论空格:git apply--ignore-whitespace选项

应用补丁时,如有必要,请忽略上下文行中的空白更改

这应该可以帮助你。读起来像以前有人遇到过和你一样的问题:-)

如果它不仅仅是上下文行中的空白问题,我通常使用git apply选项--reject:可以应用的块将被应用,那些有问题的存储在.rej与修补文件平行的文件中。

于 2014-01-13T09:48:36.570 回答