2014-02-20 75 views
2

一個團隊成員在eclipse中使用了自動化的源格式,並提交了源代碼格式的代碼。 我想要一種方法來查看它們在代碼中所做的更改......而不是所有事情的混雜。git diff - 忽略修訂版本之間的所有換行

我運行下面的命令:

$ 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); 

是否有一個命令忽略這樣的變化?

+0

我一直在互聯網上搜索約一個小時... :-( –

回答

1

問題在於如何包裝線條。

如果這些線是在幾個git diff永遠檢測這些之前不同的/格式化後,因爲DIFF由線做線,如「How do I get git-blame and log to ignore line wrap changes?」提及。

+0

所以沒有解決這樣一個看似簡單的問題?我做了大量的搜索,並注意到你必須逐字使用diff(比如wdiff) –

+0

@ maythesource.com我沒有意識到git的多行比較:這裏的問題是更改在多行上。 – VonC