我有两个文件:
一.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会找到差异并将它们展示给我(而不是其他的)。
我怎样才能得到我期望的行为呢?

最佳答案

是否有一些不可见的字符,例如在每行的末尾?
http://www.codealpha.net/514/diff-and-ignoring-spaces-and-end-of-lines-unix-dos-eol/
编辑:好的,这里是git diff -w

08-27 08:18