【发布时间】:2019-09-21 03:54:15
【问题描述】:
当我使用git diff 时,我看到了如下区别:
- self.conv_2 = nn.Conv2d(C_in, C_out // 2, 1, stride=2, padding=0, bias=False)
+ self.conv_2 = nn.Conv2d(C_in, C_out // 2, 1, stride=2, padding=0, bias=False)
而且我确信这两行中没有空白退格差异。 但是,我认为这两行完全一样。
我想知道为什么 git 认为它们不同?
还有没有办法让git diff显示特殊字符的区别?
【问题讨论】:
-
检查行尾。一般检查空格。如果仍然没有差异,请检查不可见字符。
-
这两行的行尾可能不同。看看here
-
@dyukha 感谢 cmets。我敢肯定他们在结尾没有白色退格键。那么如何检查不可见字符呢?
-
空格不能只在结尾;例如,它可以是
vs 开头的空格。我不确定检查不可见字符的简单方法是什么。首先,您可以尝试其他一些差异查看器。您可以自己编写程序,从文件中读取字符串并打印它们,一个字符一个字符,带有一些分隔符。
标签: git