修复git中的文件差异

修复git中的文件差异,git,diff,git-diff,Git,Diff,Git Diff,我在git存储库中有一个文件。当我使用git-diff时,似乎我删除了所有内容并再次添加了内容(有一行不同),但当我使用Netbeans-git/diff工具时,我只看到这一行不同 事实上,只有一条不同的线。我能做些什么来修复差异?可能您已将行尾字符从unix\n更改为windows\r\n,反之亦然 解决方案:只是不要这样做试试git diff-w,或者其他一些忽略空白的选项。git diff的帮助解释了所有的选项。似乎,有什么真正的方法来修复它吗?@JoséCarlos:这取决于你是否已经分

我在git存储库中有一个文件。当我使用git-diff时,似乎我删除了所有内容并再次添加了内容(有一行不同),但当我使用Netbeans-git/diff工具时,我只看到这一行不同


事实上,只有一条不同的线。我能做些什么来修复差异?

可能您已将行尾字符从unix
\n
更改为windows
\r\n
,反之亦然


解决方案:只是不要这样做

试试
git diff-w
,或者其他一些忽略空白的选项。git diff的帮助解释了所有的选项。似乎,有什么真正的方法来修复它吗?@JoséCarlos:这取决于你是否已经分享了更改。你把它们推到任何地方了吗?为了测试,我只推了一个文件(因为我有几个),它确认了这就是它发生的方式。一般来说,你可以在Windows上使用Git的
smudge
clean
过滤器来处理这个问题。但这需要深思熟虑和计划。你可以在网上找到很多关于它的教程。