git diff 没有按预期进行比较

标签 git diff

我有两个文件:

一个.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

关于git diff 没有按预期进行比较,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31436488/

相关文章:

Git:Diff 工具,可在一个屏幕上查看整个文件的更改(或缩小)

java - 如何比较2个xml字符串?

Git 子树前缀路径

git - TFS 错误 : Merge must finish before the Pull Request can be completed

git - 来自其他人的更改显示为未在 git pull 之后提交的更改

windows - 如何在没有 Git Bash 或 GUI 的情况下在 Windows 10 上安装 git?

xml - 区分 XML 的智能方法

git - 我如何自动化 Pivotal Tracker 和 Github 集成?

linux - 多人项目上的 SVN 补丁/差异管理

r - R中一列具有等差的子数据框