行暫存支援,也稱為 互動式暫存 ,可讓您直接從程式碼編輯器暫存檔案中的變更區塊。 當您想要在不同的提交之間分割變更時,逐行暫存也很有幫助。
分段預置支援,也稱為互動式預置,已在 Visual Studio 2022 版本 17.3 及後續版本中提供。 行暫存可讓您直接從程式碼編輯器暫存檔案中的變更區塊。 當您想要在不同的提交之間分割變更時,暫存特定行也很有幫助。
您也可以使用暫留選項逐行 取消暫存 變更。
從 Visual Studio 2022 17.6 版開始,您可以使用懸停選項來 逐行取消暫存變更。
觀察具有色邊的分階段變化
關於行暫存支援,您可能會注意到的第一件事是編輯器如何在捲軸和邊界中視覺化 Git 變更。
顏色和註解可讓您輕鬆區分您新增、刪除或修改的已儲存和未儲存的變更。
設定色邊設定
您可以變更 Visual Studio 顯示的色彩,以協助您管理變更。 在 「工具>選項」 對話方塊中,移至 「環境>字型和顏色 」區段,然後設定下列 「顯示項目」 選項:
您可以變更 Visual Studio 顯示的色彩,以協助您管理變更。 在 「工具>選項」 頁面中,搜尋「 字型」和「顏色」,並設定下列 「顯示項目」 選項:
- 在原始檔控制下追蹤文件中的新增內容
- 在版本控制中追蹤文件的刪除
- 在原始檔控制下追蹤檔案中的變更
使用 Peek Difference 檢視分段變更
色邊是互動的。 當您選取色彩邊界時,Visual Studio 會開啟 [查看差異] 使用者介面 (UI),您可以在其中檢視編輯器中的變更,而不需要切換內容。 「Peek Difference」UI 會摘要顯示新增和移除行的數量,並可透過使用向上和向下箭頭輕鬆在變更之間切換。
您也可以在以滑鼠右鍵按一下已變更的程式碼行時存取 [查看差異]。 您可以從上下文功能表中選擇 Peek Difference ,或使用 Alt+F8 鍵盤快速鍵。
設定 [查看差異] 設定
您可以修改 Visual Studio 在 [查看差異 UI] 中與程式碼變更互動的方式。 「點擊查看邊緣」選項可在 工具>選項>文字編輯器>進階頁面上使用。
您可以將預設的 [按一下] 設定變更為 [按兩下],也可以選取 [無 ] 以關閉 [查看差異 UI]。
暫存程式碼區塊
您可以使用 Peek Difference UI 暫存任何程式碼區塊。 將滑鼠停留在變更上,然後選取 階段變更。 如果您想要暫存對文件所做的 所有 變更,您可以使用全域 暫存動作 。
備註
如果您偏好全螢幕差異檢視,您可以使用「速拍差異」UI 右上角的
「升級為文件」圖示切換至差異編輯器,或使用 Ctrl+Alt+Home 鍵盤快速鍵。 Peek Difference UI 提供的所有功能也可在 Diff 編輯器中使用。 下圖顯示 差異編輯器視圖:
您可以按一下 顯示暫置控制項 按鈕,在差異視圖中啟用或停用暫置控制項。
提交暫存變更
透過檢閱和暫存所需的變更來準備認可之後,您可以使用 Git 變更視窗 來建立認可。 輸入提交訊息,然後選取 提交已暫存 以完成過程: