将提交提交到github时丢失增量文件更改

时间:2013-07-08 22:08:15

标签: git github

我对本地存储库进行了更改,当我比较我的更改时(使用Visual Studio),我可以看到文件的增量更改。但是,当我将提交推送到github然后在我的在线存储库中查看文件差异时,它会显示整个文件(红色),然后显示整个文件和我的更改(绿色)。换句话说,它应该只显示绿色的添加。

有关为何发生这种情况的任何想法?我对其他存储库没有这个问题。

2 个答案:

答案 0 :(得分:3)

正如Scott Hanselman所写, You're just another carriage return line feed in the wall

基本上,您的本地(即工作日)行结尾与您的存储库结尾不匹配。你肯定在Windows上工作,你的行以CRLF结束,而你的git存储库配置为存储带有LF行结尾的文本文件。

一些有用的资源可以帮助您理解和解决此问题:

答案 1 :(得分:0)

确保将行结束操作设置为关闭:

git config core.autocrlf false

你还应该告诉git不要突出显示行尾的CR字符(^M):

git config core.whitespace cr-at-eol