在 Visual Studio 中建立 Git 認可

適用于:是Visual Studio否Visual Studio for Mac否Visual Studio Code

修改檔案並認可這些檔案中的變更,是任何 Git 工作流程的核心部分。 雖然本文參考 GitHub 存放庫,但您可以從遠端使用您選擇的 Git 提供者,例如 GitHub 或 Azure DevOps。 或者,您完全可以在本機使用沒有提供者。

Git 會在您工作時追蹤存放庫中的檔案變更,並將存放庫中的檔案分成三個類別。 這些變更相當於您在命令列中輸入 git status 命令時會看到的內容:

  • 未修改的檔案:這些檔案自上次認可後尚未變更。
  • 已修改的檔案:這些檔案自上次認可後已有變更,但您尚未暫存這些檔案以供下一個認可使用。
  • 分段檔案:這些檔案有將新增至下一個認可的變更。

當您執行工作時,Visual Studio 會在[Git 變更] 視窗的 [變更] 區段中,追蹤專案的檔案變更。

Visual Studio 2022 中的 [Git 變更] 視窗。

若要在準備好時暫存變更,請在您要暫存的每個檔案上選取 + [ (加) ] 按鈕,或以滑鼠右鍵按一下檔案,然後選取 [ 階段]。 您也可以使用所有 + (加上 [ 變更 ] 區段頂端的 [) ] 按鈕,以單鍵暫存所有修改過的檔案。

當您暫存變更時,Visual Studio 會建立 分段變更 一節。 只有 [ 分段變更 ] 區段中的變更會新增至下一個認可,您可以選取 [ 認可分段] 來執行此動作。 此動作的對等命令為 git commit -m "Your commit message"

Visual Studio 2022 中的 [Git 認可] 對話方塊。

您也可以按一下 - (減去) 按鈕來解除標記變更。 此動作的對等命令是 git reset <file_path> 取消儲存單一檔案,或 git reset <directory_path> 取消儲存目錄中的所有檔案。

您也可以略過暫存區域,選擇不要暫存已修改的檔案。 在此情況下,Visual Studio 可讓您直接認可變更,而不需要暫存這些變更。 只要輸入您的認可訊息,然後選取 [ 全部認可]。 此動作的對等命令為 git commit -a

Visual Studio 也可讓您使用 [ 全部認可] 和 [全部推送 ] 和 [全部認可] 和 [同步處理 ] 快捷方式,輕鬆地認可和同步處理。 當您按兩下 [變更 ] 和 [ 分段變更 ] 區段中的任何檔案時,您可以看到與未修改檔案版本的逐行比較。

Visual Studio 2022 中檔案版本的逐行比較。

當您按兩下 [認可] 時,Visual Studio 會在個別的工具視窗中開啟其詳細資料。 您可以從這裡還原認可、重設認可、修改認可訊息,或在認可上建立標記。 當您在認可中按一下變更的檔案時,Visual Studio 會開啟認可及其父系的並存 差異 檢視。

Visual Studio 2022 中的 [認可詳細資料] 對話方塊。

後續步驟

若要繼續您的旅程,請流覽 字碼頁的階段行

另請參閱