git diff - 看起来没有变化,但显示有变化
git diff - appears no change, but shows changes
我在闲逛,看到了一些奇怪的东西。我认为这是从我最近在 IDE 中启用 strip whitespace 开始的。当我执行 git diff
时,我现在得到这样的结果:
@@ -106,8 +106,8 @@ dashboard.run(function($rootScope) {
learnedOfFrom: 'sum'
},
{
- docID: 1011,
- fullName: 'Lorem',
+ docID: 1011,
+ fullName: 'Lorem',
我敢打赌“-”行的末尾有一个 space,通常会显示为红色方块,而我的 IDE 在保存时将其删除,但对于某些人来说没有显示的原因。还有其他人 运行 参与其中吗?我觉得很奇怪。这是我 运行 第一次看到代码看起来相同的“-”和“+”,如果它尾随 spaces 被剥离那么我很惊讶 git diff
没有像往常一样显示大红色方块。
如果您仔细查看差异并检查白色space,您可以看到删除的行有一个尾随 space,而添加的行不再这样做。
所以变化基本上是删除尾随的白色space。
这将是 spaces 替换为 ·
以提高可见性的差异:
-············docID:·1011,·
-············fullName:·'Lorem',·
+············docID:·1011,
+············fullName:·'Lorem',
我在闲逛,看到了一些奇怪的东西。我认为这是从我最近在 IDE 中启用 strip whitespace 开始的。当我执行 git diff
时,我现在得到这样的结果:
@@ -106,8 +106,8 @@ dashboard.run(function($rootScope) {
learnedOfFrom: 'sum'
},
{
- docID: 1011,
- fullName: 'Lorem',
+ docID: 1011,
+ fullName: 'Lorem',
我敢打赌“-”行的末尾有一个 space,通常会显示为红色方块,而我的 IDE 在保存时将其删除,但对于某些人来说没有显示的原因。还有其他人 运行 参与其中吗?我觉得很奇怪。这是我 运行 第一次看到代码看起来相同的“-”和“+”,如果它尾随 spaces 被剥离那么我很惊讶 git diff
没有像往常一样显示大红色方块。
如果您仔细查看差异并检查白色space,您可以看到删除的行有一个尾随 space,而添加的行不再这样做。
所以变化基本上是删除尾随的白色space。
这将是 spaces 替换为 ·
以提高可见性的差异:
-············docID:·1011,·
-············fullName:·'Lorem',·
+············docID:·1011,
+············fullName:·'Lorem',