git 差异未按预期进行比较
git diff not comparing as expected
我有两个文件:
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 会找到差异并将它们展示给我(而不是别的)。
如何获得我期望的行为?
每行末尾是否有一些不可见的字符?
http://www.codealpha.net/514/diff-and-ignoring-spaces-and-end-of-lines-unix-dos-eol/
编辑:好的,这是 git diff -w
原来用diff -w
或diff -b
说明它们是一样的。因此我必须得出结论,有一些我看不到的奇怪的换行差异。
使用常规 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(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
原来用diff -w
或diff -b
说明它们是一样的。因此我必须得出结论,有一些我看不到的奇怪的换行差异。
使用常规 diff
与更漂亮的 git diff
在这种情况下没有相关差异。我在所有情况下都进行了检查,它们的行为相同。
谢谢大家!