Github错误提交差异

时间:2013-11-20 10:16:50

标签: github

我只是将存储库分成了

https://github.com/SoftwareAndOutsourcing/securimage

编辑了一个文件并进行了一些更改:

https://github.com/SoftwareAndOutsourcing/securimage/commit/3f4599e636c532143f198bb9ef2e397a9185af9c

然而github diff没有正确显示这些,但如果我下载文件并使用桌面差异工具比较它们,它们就显示正常。我也经常使用svn,我从来没有遇到类似的问题。为什么会这样?

PS。我删除并创建了分叉的存储库,添加了一个.gitattributes文件https://github.com/SoftwareAndOutsourcing/securimage/blob/master/.gitattributes,然后尝试上传该文件。我有同样的问题。使用文本编辑器,我可以在计算机上看到行结束和空格。

这是我试图在我的计算机上提交的文件:

http://www.mediafire.com/download/ngv7dc80ji3i65s/securimage.zip

1 个答案:

答案 0 :(得分:1)

手动检查文件表明您已经为原始文件提供了不同的空白,因为您已经修改并更改了看起来的行上的行结尾,就像没有任何视觉上的变化一样。

见此截图: manual diff in vim

在左侧,它是'旧'文件。在右边,这是你的新人。请注意,在第856行,第857行,第858行,最后的^M粉红色在一个而不是另一个?这就是Git注意到空白变化并将这些行添加到差异中的原因。