共用方式為


在 Visual Studio 中暫存程式碼行

行暫存支援,也稱為 互動式暫存 ,可讓您直接從程式碼編輯器暫存檔案中的變更區塊。 當您想要在不同的提交之間分割變更時,逐行暫存也很有幫助。

分段預置支援,也稱為互動式預置,已在 Visual Studio 2022 版本 17.3 及後續版本中提供。 行暫存可讓您直接從程式碼編輯器暫存檔案中的變更區塊。 當您想要在不同的提交之間分割變更時,暫存特定行也很有幫助。

Visual Studio 2022 中 Git 行預備支援範例的螢幕擷取畫面。

您也可以使用暫留選項逐行 取消暫存 變更。

從 Visual Studio 2022 17.6 版開始,您可以使用懸停選項來 逐行取消暫存變更。

如何在 Visual Studio 2022 中取消暫存 Git 變更的範例螢幕擷取畫面。

觀察具有色邊的分階段變化

關於行暫存支援,您可能會注意到的第一件事是編輯器如何在捲軸和邊界中視覺化 Git 變更。

Visual Studio 2022 編輯器中色彩邊界的螢幕擷取畫面。

顏色和註解可讓您輕鬆區分您新增、刪除或修改的已儲存和未儲存的變更。

Visual Studio 2022 中差異化和批註色彩邊界範例的螢幕擷取畫面。

設定色邊設定

您可以變更 Visual Studio 顯示的色彩,以協助您管理變更。 在 「工具>選項」 對話方塊中,移至 「環境>字型和顏色 」區段,然後設定下列 「顯示項目」 選項:

您可以變更 Visual Studio 顯示的色彩,以協助您管理變更。 在 「工具>選項」 頁面中,搜尋「 字型」和「顏色」,並設定下列 「顯示項目」 選項:

  • 在原始檔控制下追蹤文件中的新增內容
  • 在版本控制中追蹤文件的刪除
  • 在原始檔控制下追蹤檔案中的變更

[選項] 對話方塊的螢幕擷取畫面,您可以在其中變更 Visual Studio 用於原始檔控制的色彩。

使用 Peek Difference 檢視分段變更

色邊是互動的。 當您選取色彩邊界時,Visual Studio 會開啟 [查看差異] 使用者介面 (UI),您可以在其中檢視編輯器中的變更,而不需要切換內容。 「Peek Difference」UI 會摘要顯示新增和移除行的數量,並可透過使用向上和向下箭頭輕鬆在變更之間切換。

Visual Studio 中 Peek Difference 使用者介面的螢幕擷取畫面,因為它與原始檔控制相關。

您也可以在以滑鼠右鍵按一下已變更的程式碼行時存取 [查看差異]。 您可以從上下文功能表中選擇 Peek Difference ,或使用 Alt+F8 鍵盤快速鍵。

Visual Studio 中右鍵操作功能表的螢幕擷取畫面,您可以在其中選取 [查看差異]。

備註

如果您偏好內嵌差異檢視,可以使用差異編輯器右上角的 設定 控制項來切換至內嵌模式

齒輪圖示中可用的 Diff 選項螢幕截圖,您可以選擇「內聯模式」選項。

設定 [查看差異] 設定

您可以修改 Visual Studio 在 [查看差異 UI] 中與程式碼變更互動的方式。 「點擊查看邊緣」選項可在 工具>選項>文字編輯器>進階頁面上使用。

「按一下以查看邊界」文字編輯器設定的螢幕擷取畫面。

您可以將預設的 [按一下] 設定變更為 [按兩下],也可以選取 [無 ] 以關閉 [查看差異 UI]。

暫存程式碼區塊

您可以使用 Peek Difference UI 暫存任何程式碼區塊。 將滑鼠停留在變更上,然後選取 階段變更。 如果您想要暫存對文件所做的 所有 變更,您可以使用全域 暫存動作

Visual Studio 2022 中 [階段變更] 選項的螢幕擷取畫面。

備註

如果您偏好全螢幕差異檢視,您可以使用「速拍差異」UI 右上角的「升級為文件」圖示切換至差異編輯器,或使用 Ctrl+Alt+Home 鍵盤快速鍵。 Peek Difference UI 提供的所有功能也可在 Diff 編輯器中使用。 下圖顯示 差異編輯器視圖

Visual Studio 2022 中 [階段變更差異] 檢視的螢幕擷取畫面。

您可以按一下 顯示暫置控制項 按鈕,在差異視圖中啟用或停用暫置控制項。

提交暫存變更

透過檢閱和暫存所需的變更來準備認可之後,您可以使用 Git 變更視窗 來建立認可。 輸入提交訊息,然後選取 提交已暫存 以完成過程:

Visual Studio 2022 中 [Git 變更] 對話方塊的螢幕擷取畫面。