git差异未按预期进行比较
我有两个文件: one.txt: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(
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
,跟踪并修改了与存储库相关的两个文件,但无法重现您的问题。