git diff - 忽略修订版之间的所有换行符

时间:2014-02-20 03:18:17

标签: git

团队成员在eclipse中使用自动源格式,并使用源代码格式提交代码。 我想要一种方法来只看到他们在代码中改变了什么...而不是一切的muckup。

我正在运行以下命令:

$ git diff -b -w comit1234 commit5678

我仍然得到以下内容:

-       private final ArrayList<Application> preparedApps = new
-                       ArrayList<Application>(100);
-       private final ArrayList<Application> sponsoredApps = new
-                       ArrayList<Application>(100);
-       private final ArrayList<Application> nonSponsoredApps = new
-                       ArrayList<Application>(100);
+       private final ArrayList<Application> preparedApps = new ArrayList<Applic
+                       100);
+       private final ArrayList<Application> sponsoredApps = new ArrayList<Appli
+                       100);
+       private final ArrayList<Application> nonSponsoredApps = new ArrayList<Ap
+                       100);

是否有命令忽略这样的变化?

1 个答案:

答案 0 :(得分:1)

问题在于如何包裹线条。

如果这些行位于多个上,git diff将始终在重新格式化之前/之后检测到这些行,因为差异是逐行完成的,如“{{3 }}”。