我想将所有空格更正单独提交,以保持其他内容免受空格更改的影响。
使用类似于以下命令的 git diff
命令很容易过滤掉空格差异:git diff --ignore-space-change
git diff --ignore-all-space --ignore-space-change --ignore-space-at-eol --ignore-blank-lines
但是我该如何列出仅包含空白差异的列表?
(获取仅存在空白差异的文件列表也很有用,这样我就可以直接将它们全部添加而不需要通过git add -p
来挑选空白差异了。不过我想这只是次要的。)
diff -u <(git diff --stat --ignore-all-space --ignore-space-change --ignore-space-at-eol --ignore-blank-lines) <(git diff --stat)
,也许可以这样解决? - Ry-