IntelliJ IDEA擱置和取消擱置的變化

2018-11-21 10:55 更新

擱置暫時(shí)存儲(chǔ)尚未提交的待處理更改。例如,如果您需要切換到另一個(gè)高優(yōu)先級(jí)的任務(wù),并且希望將更改放在一邊以便稍后處理,則該擱置方法很有用。

使用 IntelliJ IDEA,您可以擱置兩個(gè)單獨(dú)的文件和整個(gè)更改列表。

一旦擱置,更改可以根據(jù)需要隨時(shí)多次更換,然后擱置,然后將其恢復(fù)到貨架上。

擱置

 通過選擇列表下拉列表,您可以從 "擱置更改" 對(duì)話框切換到不同的列表。

  1. 打開 "版本控制工具" 窗口(Alt+9)并切換到 "本地更改" 選項(xiàng)卡。
  2. 選擇要放在架子上的文件或更改列表。在主版本控制菜單或所選內(nèi)容的上下文菜單上選擇 "擱置更改"。
  3. 在 "擱置更改" 對(duì)話框中,查看已修改文件的列表。
  4. 在 "提交消息" 字段中,輸入要?jiǎng)?chuàng)建的貨架的名稱,然后單擊 "擱置更改" 按鈕。

您也可以將文件或列表從 "本地更改" 選項(xiàng)卡拖放到 "貨架" 標(biāo)簽上,以靜默方式將其擱置。

也可以在不顯示 "擱置更改" 對(duì)話框的情況下,靜默地?cái)R置更改。為此,請(qǐng)選擇要擱置的文件或更改列表,然后單擊工具欄上的 "靜默" 圖標(biāo),或按 Ctrl+Alt+H。包含您要擱置的更改的更改列表的名稱將用作貨架名稱。

取消擱置更改

取消擱置是將推遲的更改從擱架移動(dòng)到待處理的更改列表。未保存的更改可以從視圖中濾除或從貨架上移除。

  1. 在 "版本控制工具" 窗口的 "貨架" 選項(xiàng)卡中,選擇要取消擱置的列表或文件。
  2. 按 Ctrl+Shift+U 或從所選內(nèi)容的上下文菜單中選擇 "取消擱置"。
  3. 在打開的“取消擱置更改”對(duì)話框中,指定要在 Name 字段中恢復(fù)未擱置更改的變更列表。您可以從下拉列表中選擇一個(gè)現(xiàn)有的更改列表,或?yàn)榘幢4孀兏男伦兏斜磔斎朊Q。您可以在中輸入新更改列表的說明注釋字段(可選)。如果您想使新的更改列表處于活動(dòng)狀態(tài),請(qǐng)選擇“Set active”選項(xiàng)。否則,當(dāng)前活動(dòng)更改列表保持活動(dòng)狀態(tài)。
  4. 如果您希望 IntelliJ IDEA 在停用時(shí)保留與新變更列表關(guān)聯(lián)的任務(wù)的上下文并恢復(fù)上下文,則變更列表變?yōu)榛顒?dòng)狀態(tài),請(qǐng)選擇“跟蹤上下文”選項(xiàng)(請(qǐng)參閱管理任務(wù)和上下文的細(xì)節(jié))。
  5. 如果您想刪除您將要取消擱置的更改,請(qǐng)選擇“從貨架選項(xiàng)中成功地應(yīng)用”文件。未擱置的文件將被從這個(gè)架子上移除,并被添加到另一個(gè)更改列表中并標(biāo)記為已應(yīng)用。通過單擊工具欄上的圖標(biāo)或選擇明確刪除,或從上下文菜單中選擇 “Clean Already Unshelved”,它們才會(huì)被完全刪除。
  6. 點(diǎn)擊“確定”。如果補(bǔ)丁版本和當(dāng)前版本之間發(fā)生沖突,請(qǐng)按照解決沖突的描述解決它們。

您還可以將文件或變更列表從貨架標(biāo)簽拖拽到本地更改選項(xiàng)卡,以悄悄地將其擱置。

您也可以靜靜地取消擱置,而不顯示取消擱置更改對(duì)話框。要做到這一點(diǎn),選擇一個(gè)文件或要取消擱置的更改列表,然后在工具欄上單擊取消靜默圖標(biāo),或按 Ctrl+Alt+U。未保存的文件將被移動(dòng)到活動(dòng)掛起的更改列表。

還原未保存的更改

IntelliJ IDEA 可以讓您在必要時(shí)重新應(yīng)用未保存的更改。所有未保存的更改都可以重復(fù)使用,直到通過單擊工具欄上的圖標(biāo)或或從上下文菜單中選擇 "Clean Already Unshelved" 來顯式刪除它們。

要恢復(fù)貨架上應(yīng)用的更改,請(qǐng)執(zhí)行以下操作:

  1. 確?!癝how Already Unshelved ” 工具欄選項(xiàng)已經(jīng)啟用。
  2. 選擇要恢復(fù)的文件或架子。
  3. 在選擇的上下文菜單上,選擇“恢復(fù)”。

應(yīng)用外部補(bǔ)丁

您可以導(dǎo)入在 IntelliJ IDEA 內(nèi)部或外部創(chuàng)建的修補(bǔ)程序,并將其應(yīng)用為擱置更改。

  1. 在版本控制工具窗口的貨架選項(xiàng)卡中選擇從上下文菜單導(dǎo)入修補(bǔ)程序。
  2. 在打開的對(duì)話框中,選擇要應(yīng)用的修補(bǔ)程序文件。所選的修補(bǔ)程序出現(xiàn)在貨架上。
  3. 選擇與補(bǔ)丁新添加的架子,然后從選擇的上下文菜單中選擇取消擱置更改。

自動(dòng)擱置基本修訂

將 IntelliJ IDEA 配置為始終擱置 Git 版本控制下的文件的基本版本可能會(huì)很有用。要做到這一點(diǎn),打開設(shè)置對(duì)話框(Ctrl+Alt+S),選擇左側(cè)的版本控制|貨架(Version Control | Shelf)節(jié)點(diǎn),并選擇在分布式版本控制系統(tǒng)選項(xiàng)下擱置文件的基本版本。

如果啟用此選項(xiàng),則文件的基本修訂將被保存到一個(gè)書架上,如果應(yīng)用一個(gè)書架導(dǎo)致沖突,將在3路合并中使用。如果禁用,IntelliJ IDEA 將在項(xiàng)目歷史記錄中查找基本版本,這可能需要一段時(shí)間;而且,沖突的架子所基于的修訂可能會(huì)丟失(例如,如果歷史因?yàn)橹匦路峙洳僮鞫淖儯?/p>

更改默認(rèn)的貨架位置

默認(rèn)情況下,貨架目錄位于您的項(xiàng)目目錄下。但是,您可能需要更改默認(rèn)的貨架位置。例如,如果您希望避免在清理工作副本時(shí)意外刪除貨架,或者希望將其存儲(chǔ)在單獨(dú)的存儲(chǔ)庫中,以允許在您的團(tuán)隊(duì)成員之間共享貨架,則此操作可能很有用。

  1. 打開設(shè)置對(duì)話框(Ctrl+Alt+S)并在左側(cè)選擇版本控制| 貨架節(jié)點(diǎn)(Version Control | Shelf)。
  2. 點(diǎn)擊更改貨架位置按鈕,并在打開的對(duì)話框中指定新的位置。
  3. 如有必要,請(qǐng)選擇將貨架移動(dòng)到新位置選項(xiàng)以將現(xiàn)有貨架移動(dòng)到新目錄。
以上內(nèi)容是否對(duì)您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)