我对Git有严重的空白问题,但只要我在提交之前从this answer运行命令,事情似乎就可以了:
git diff -w --no-color | git apply --cached --ignore-whitespace
有时,我收到此错误:
错误:补丁失败:index.php:1
错误:index.php:补丁不适用
整个补丁即使对于错误之前已经存在的文件也会失败。我试图将有问题的文件的内容(在本例中为index.php)复制到一个空白文件中并丢弃更改,然后运行该命令。它适用于其他文件,但是当我再次更改index.php并运行该命令时,会发生同样的错误。
为什么会发生这种情况,我该如何预防?
由于其他贡献者的原因,不能在整个存储库中规范化空白。