我正在经历一个代码库并修复空白的怪异问题,并且通常会校正缩进和这样的事情,并且我想确保我没有无意中做出任何其他更改,所以我在做git diff -w
以显示所有更改的文件的差异,同时忽略空白的差异。问题是这实际上并没有忽略所有的空格的差异 - 至少什么认为只是空白的差异。例如,在从git diff -w
输出以下,忽略*所有*空格在提交之间随着git-diff的变化
-"Links":
-{
-
- "Thermal":
-
-{
-
+ "Links": {
+ "Thermal": {
你可以看到,我只有
- 去除多余的空行,上的行结束
- 把大括号其关键他们打开值,
- 缩进适合上下文
This question看起来像它可能会提供一个答案,但它处理两个具体的文件之间的差异,而不是两个具体的承诺之间的差异。搜索出现的其他一切也都是死路一条。例如,this question是关于合并,不显示差异,并且this question涉及显示字级差异,等等。
@Torek - 又一块Git的善良。为什么在地狱里很难区分所有空白?我正在试图在Visual Studio项目文件上评估PR的Windows计算机上。我不在乎CR,LF或CRLF的差异,但这就是Git填补我的终端的地方。 – jww