調(diào)查IntelliJ IDEA項目的更改

2018-12-12 11:03 更新

IntelliJ IDEA 允許您跟蹤項目中的所有更改,以便您可以找到更改的作者,查看不同文件版本之間的差異,并在必要時安全地回滾和撤銷更改。

審查項目歷史記錄

您可以在“設(shè)置|映射 |版本控制系統(tǒng)(Settings | Keymap | Version Control Systems)”中為“顯示VCS日志”操作指定自定義快捷方式。

IntelliJ IDEA允許您查看對與指定過濾器匹配的項目源所做的所有更改。要查看項目歷史記錄,請打開"版本控制工具"窗口(Alt+9)并切換到“日志”選項卡。它顯示了提交給所有分支機構(gòu)和遠(yuǎn)程倉庫的所有更改。

使用搜索字段通過輸入完整的提交名稱或消息或其片段、修訂版本號或正則表達式來搜索提交列表。您還可以按分支、用戶、日期和文件夾(或多根項目的根目錄和文件夾)過濾提交。

您可以通過按Ctrl+L快速切換焦點到搜索欄。

您也可以單擊工具欄上的"轉(zhuǎn)到哈希/分支/標(biāo)簽"圖標(biāo) ,或者按下Ctrl+F并指定您想要跳轉(zhuǎn)到的分支的提交哈希、標(biāo)記或名稱(您將被帶到該分支中的最新提交)。

請注意,單擊一個箭頭會將您帶到長分支中的下一個提交:

IntelliJ IDEA

在 multi-repository 項目中,左邊的彩色條紋表示所選提交屬于哪個根(每個根用自己的顏色標(biāo)記)。將鼠標(biāo)光標(biāo)懸停在彩色條紋上以調(diào)用顯示根路徑的提示:

IntelliJ IDEA

查看文件歷史記錄

如果您需要查看對特定文件所做的所有更改,并確定在每個修訂的修改內(nèi)容,請執(zhí)行以下操作:

  1. 在任何視圖(在“項目”工具窗口、編輯器、版本控制工具窗口的“本地更改”選項卡等中)中選擇所需的文件。
  2. 從主VCS菜單或選擇的上下文菜單中:選擇Git | 顯示歷史記錄?!皻v史記錄”選項卡將添加到“版本控制工具”窗口,它顯示所選文件的歷史記錄,并允許您查看和比較其修訂版本。
  3. 要確定在特定版本中引入了哪些更改,請在列表中選擇它,然后按 Ctrl+D 或單擊工具欄上的 按鈕?!安町惒榭雌鳌睂⒋蜷_,顯示此文件修訂版本中已更改的內(nèi)容:
    IntelliJ IDEA

檢查本地和已提交版本之間的差異

如果您需要檢查提交的文件修訂版本與本地版本的不同之處,請執(zhí)行以下操作:

  1. 打開"版本控制工具"窗口(Alt+9)并切換到“日志”選項卡。
  2. 選擇您感興趣的提交,然后在右側(cè)窗格中選擇相關(guān)文件。
  3. 點擊工具欄上的 按鈕。

查看如何更改合并

IntelliJ IDEA 允許您查看如何將更改從一個分支合并到另一個,以及在合并過程中如何確切地解決沖突(如果有的話):

在“日志”視圖中,選擇您感興趣的合并提交:

  • 如果在合并過程中未檢測到?jīng)_突并解決了問題,IntelliJ IDEA將在"已更改的文件"窗格中顯示相應(yīng)的消息,并建議您查看源自父級的更改:
    IntelliJ IDEA
    從其中一個節(jié)點中選擇所需的文件,然后單擊工具欄上的顯示差異圖標(biāo) 或按Ctrl+D。差異查看器將顯示兩個面板的差異,允許您將當(dāng)前版本與所選父級進行比較。
  • 如果在合并過程中發(fā)生沖突,“已更改的文件”窗格將顯示合并沖突的文件列表。在工具欄圖標(biāo) 上上選擇所需文件并顯示 Diff 圖標(biāo)或按Ctrl+D。差異查看器將顯示一個三面板的比較, 允許您將當(dāng)前版本與它的每個父級進行比較, 并查看解決沖突的確切方式。

定位代碼作者(注釋/責(zé)備)

IntelliJ IDEA允許您通過使用注釋來確定誰引入了對文件的哪些更改。 注釋是文件顯示的一種形式,顯示每行代碼的詳細(xì)信息,包括該文件所源自的修訂版本,提交此行的用戶的用戶標(biāo)識以及提交日期。帶注釋的視圖可以幫助您找出誰做了什么,什么時候做什么,并追溯更改。

如果您經(jīng)常使用“注釋”命令,則可以為其分配自定義快捷方式。要做到這一點,打開設(shè)置對話框(Ctrl+Alt+S),然后單擊左側(cè)的鍵盤映射。在版本控制下找到注釋命令 |Git,右鍵單擊它并選擇"添加鍵盤快捷方式"。

您可以在編輯器中,差異查看器中或在任何工具窗口中選擇打開的文件的注釋視圖。該注釋命令可以從上下文菜單(Git|注釋)或從編輯器或差異查看器的左裝訂線上下文菜單中。

啟用注釋時,左邊的裝訂線看上去與以下示例類似:

IntelliJ IDEA

在當(dāng)前版本中修改的行的注釋,用粗體和星號標(biāo)記。

要查看批注更改的提交消息,請將鼠標(biāo)光標(biāo)懸停在注釋上。將顯示一個工具提示,顯示相應(yīng)更改的提交消息。

您可以通過右鍵單擊注釋裝訂線并從上下文菜單中選擇“視圖”來配置注釋視圖中顯示的信息量。

您可以從 "注釋" 視圖跳轉(zhuǎn)到 "版本控制工具" 窗口的 "日志" 選項卡中的相應(yīng)提交(使用從注釋的上下文菜單中的"從 Git 日志中選擇"命令),或者如果您的項目托管在GitHub上,則在https://github.com上進行相應(yīng)的提交(使用 github 命令打開)。 

注釋以前的??修訂

IntelliJ IDEA不僅允許您注釋當(dāng)前的文件修訂,而且還注釋其以前的修訂版本。以下選項可從注釋裝訂線的上下文菜單中獲得:

  • 注釋修訂:如果要在提交特定更改后檢查文件的樣子,此選項非常有用。
  • 注釋上一個修訂版本:如果您發(fā)現(xiàn)自己處于特定行的最后一次更改無意義的情況下(例如,如果所有更改都是代碼格式化),則此選項非常有用。在這種情況下,您可以檢查文件的以前版本是什么樣子的。

您也可以從"歷史記錄"視圖注釋一個特定的文件。在“歷史記錄”選項卡中,選擇要查看的文件版本,右鍵單擊相應(yīng)的行并從上下文菜單中選擇“注釋 ”。

以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號