在git bash中使用
git apply -p0 --whitespace=nowarn xxx.patch
若不指定-p0则默认使用-p1,若patch文件与待修改文件在同一目录下则使用-p0,如:
patch文件中第一行:Index: a/b.h
当前patch文件与a这个文件夹在同一目录下,则用-p0
解决patch过程中出现的以下问题:
Trailing whitespace (trailing-whitespace)
space before tab in indent
new blank line at EOF
等等等等由于行尾多余空格或tab与空格混用的patch问题导致的错误