我已经看到了一些建议的解决方案,但是如果它们被更改了,几乎所有这些都会从整个文件中删除空白,这不是一个选项.我也尝试过:
git diff -w --no-color | git apply --cached
Run Code Online (Sandbox Code Playgroud)
但它似乎也没有用.我正在使用git版本1.6.3.1,无法更新它.
找到答案:
git diff --cached --no-color > stage.diff && git apply --index -R stage.diff && git apply --index --whitespace=fix stage.diff && rm -f stage.diff
Run Code Online (Sandbox Code Playgroud)