为什么GitHub for Windows看到了这个文件的变化?

时间:2016-05-02 22:12:52

标签: git github

我使用eclipse自动格式化了我的源文件,并使用Eclipse在我的存储库中提交了所有文件。

现在我打开GitHub桌面,它将所有文件显示为“更改”,但实际上没有区别......它只是显示与删除相同的行并再次添加。

我确实提交了一个来说明:

https://github.com/tombrito/ArgoUML/commit/1ad47eab81fd0bf7d051dcfaea4f67a5edb2446a

Windows的GitHub桌面在哪里看到变化?在Eclipse中,没有任何待提交的内容。

2 个答案:

答案 0 :(得分:0)

在提交之前,该文件具有Windows(0x0D 0x0A)行结尾。提交后,该文件具有Unix(0x0A)行结尾。

答案 1 :(得分:0)

我懒得查看它,但是从提交中我可以看到每一行都被更改,而没有明显的变化。所以这些变化是看不见的。具体来说,更改是在行分隔符中:它们是Unix系统上的LF(包括GitHub)和Windows上的CRLF。

现在,许多智能Git客户端(包括Eclipse)都知道这一点,并忽略了变化 - 即时处理转码。有些人不会。