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