git差异未按预期进行比较

git差异未按预期进行比较,git,diff,Git,Diff,我有两个文件: one.txt: function drawLabel(l, inheritObj){ if(def(inheritObj)) l = [l, inheritObj]; l = unpack(l); // alert('label object before defaults: '+l) two.txt: function drawLabel(l, inheritObj){ if(def(inheritObj)) l = [l, inheritObj]; l = unpack(

我有两个文件:

one.txt:

function drawLabel(l, inheritObj){
if(def(inheritObj)) l = [l, inheritObj];
l = unpack(l);
// alert('label object before defaults: '+l)
two.txt:

function drawLabel(l, inheritObj){
if(def(inheritObj)) l = [l, inheritObj];
l = unpack(l);
// alert('label object before defaults: '+l)
我尝试在它们上使用
git diff one.txt two.txt
。我希望它能告诉我没有什么不同。相反,它说:

diff --git a/one.txt b/two.txt
index 641c1d0..3a99d19 100644
--- a/one.txt
+++ b/two.txt
@@ -1,4 +1,4 @@
-function drawLabel(l, inheritObj){
-    if(def(inheritObj)) l = [l, inheritObj];
-    l = unpack(l);
-    // alert('label object before defaults: '+l)
+function drawLabel(l, inheritObj){
+    if(def(inheritObj)) l = [l, inheritObj];
+    l = unpack(l);
+    // alert('label object before defaults: '+l)
一点帮助都没有。我需要比较两个大文件以寻找差异。我认为git diff会发现差异并向我展示(而不是其他)


如何获得预期的行为?

是否在每行末尾都有一些不可见的字符


编辑:好的,这是
git diff-w

使用
diff-w
diff-b
表明它们是相同的。因此,我必须得出结论,有一些奇怪的新线差异,我看不到

在这种情况下,使用常规的
diff
与更漂亮的
git diff
没有相关区别。我在所有情况下都检查了它们,它们的行为都是一样的


谢谢大家

git-diff-w
显示了什么?为什么要使用
git-diff
,而不仅仅是
diff
git diff
只有在git跟踪文件时才有意义。除此之外,可能是空白差异。这些文件的状态是什么?也就是说,它们是否未被跟踪或跟踪,如果是,它们与索引和存储库的关系是什么(git status
对这些文件说了什么)?我尝试运行
git diff one.txt two.txt
,跟踪并修改了与存储库相关的两个文件,但无法重现您的问题。