2014-03-28 48 views
6

在IntelliJ Idea IDE中,我該如何處理普通ol'git diff(理想情況下爲git diff -w)或git diff --staged,因此我可以與我的分支的HEAD並排查看我的更改?我基本上想要和Eclipse Juno中的Project Explorer→Compare With→HEAD Revision一樣。在IntelliJ Idea中創建未分離或未提交的變更

我已經找到了如何在IntelliJ中使用compare different branches,但是我還沒有弄清楚如何做這個基本的事情 - 當前分支不會作爲項目樹→Git→與分支比較的選項出現。 。。一個answer below解釋瞭如何爲一個文件執行此操作,但這不適用於整個項目甚至單個目錄,而只適用於單個文件。

我8年來第一次使用IntelliJ,所以我可能錯過了一些明顯的東西。不幸的是,常駐IntelliJ專家對Git來說是全新的。 ;-)

+0

我剛剛打了Cmd + K(提交快捷方式),它調出了我在當前分支中更改過的所有文件。你必須點擊每個文件才能看到差異。我覺得這很有用,但我希望它不是一個模態對話框。 –

回答

2

通過進入主菜單 - > VSC - > GIT - >比較相同的存儲庫版本,可以看到打開文件的差異。

工具欄中還有一個快捷方式enter image description here,使用它可以直接查看打開文件的差異。

+3

謝謝。但是我真正想要的是區分整個回購,所以我知道我將要提交的內容。此功能似乎只能處理一個文件。 (在右鍵單擊項目視圖中的某個目錄,但在單個文件中啓用該功能時,該功能處於禁用狀態 –

+1

在VCS菜單 - >顯示更改視圖或版本控制工具窗口中,您可以看到所有更改的文件。您可以打開一個文件並繼續點擊下一個更改。在文件結尾它會自己在下一個文件中打開diff。或者按⌘Shift]直接轉到下一個文件。 – msfk

+0

哦,所以'下一個改變'會穿越文件......我想這會有所幫助。但是,顯示更改的文件樹是我真的從Eclipse中錯過的! –

1

您可以使用版本控制窗口查看所有更改的文件(⌘-9)。然後你可以選擇文件並按⌘-D來查看它的差異。

相關問題