使git diff输出更合乎逻辑

时间:2015-08-11 00:00:38

标签: git git-diff

在做git diff时,我得到了

 %table.table.table-bordered
   %tr
-    %th Heading1
-    %th Heading2
-  %tr
     %td Content1
     %td Content2

但我希望将第一个%tr而不是第二个显示为已删除:

 %table.table.table-bordered
-  %tr
-    %th Heading1
-    %th Heading2
   %tr
     %td Content1
     %td Content2

我知道这两个对git是一样的,但后者对我来说更容易理解。是否可以配置git diff来执行后者?

1 个答案:

答案 0 :(得分:3)

除了默认值之外,Git还有三种不同的diff算法:minimal,patience和histogram。这些可以分别使用--minimal--patience--histogram选项启用git diff。您可以试用其中一个额外的算法,看看git diff是否会产生与您期望的更加一致的差异。