git apply:错误的尾随空格

12

最近我在尝试使用git。我试图模拟将一个补丁应用到我的主分支上,这个补丁包含了一个我给Java操作添加注释的提交。我使用了git format-patch来生成补丁。然后我切换到我的主分支来应用补丁,但执行 git apply 命令时出现了以下错误:

path/to/my/patch/file: line x
path/to/my/patch/file: line x+1
path/to/my/patch/file: line x+2
path/to/my/patch/file: line x+3

我注意到我还尝试了以下参数:--ignore-spaceignore-whitespace


确切的错误信息是什么? path/to/my/patch/file: line x看起来不像一个。 - kostix
1个回答

21
如果您不关心在代码库中添加尾随空格,您可以使用标志--whitespace=fix来忽略该错误并仍然应用。
git apply --whitespace=fix your.patch

我听说有些人说默认是警告并应用补丁,但这不是我的经验,上面的解决方案似乎能够满足我的需求。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接