git-add只有空格更改?

Sea*_*red 20 git whitespace

我的项目的风格确实说要修剪拖尾的空白,但这会使差异非常非常混乱.在提交实际修复之前,我喜欢将它们合并到一个提交中.

这与仅添加非空格更改密切相关,但它要求完全相反:

有没有办法只将空白更改添加到暂存区域?

nne*_*neo 26

您可以尝试以下"技巧":

git add -A
git diff --cached -w | git apply --cached -R
Run Code Online (Sandbox Code Playgroud)

这基本上将所有内容添加到索引中,然后取消所有影响超过空白的更改.