刪除 Git 分支

Azure DevOps 服務 |Azure DevOps Server |Azure DevOps Server 2022

Visual Studio 2019 |Visual Studio 2022

本文說明如何透過 Azure DevOps 網頁入口網站、Visual Studio 或 Git 命令列刪除本地及遠端的 Git 分支。

備註

刪除本機存放庫中的分支並不會移除遠端上的分支。

先決條件

類別 需求
專案存取 專案的成員。
許可 - 在私人項目中檢視程式碼:至少 基本 權限。
- 複製或參與私人專案中的程式碼: 參與者 安全性群組的成員或專案中的對應許可權。
- 設定分支或儲存庫權限:管理分支或儲存庫的 權限 。
- 設定分支政策、狀態檢查或更改預設分支:編輯儲存庫或分支的政策權限,或加入 Project 管理員安全群組。
- 匯入存放庫:專案管理員成員 安全組或 Git 專案層級 建立存放庫 許可權設定為 允許。 如需詳細資訊,請參閱 設定 Git 存放庫許可權。
Services 啟用 Repos。
工具 選擇性。 使用 az repos 指令:Azure DevOps CLI。
類別 需求
專案存取 專案的成員。
許可 - 查看程式碼:至少 基本 權限。
- 複製程式碼或貢獻程式碼:屬於 參與者安全組 的成員或具有專案中的對應許可權。
Services 啟用 Repos。

以下要求依你刪除本地分支還是遠端分支而有所不同:

類別 需求
地方分會 刪除分行前先去看看其他分支。 當你只刪除本地分支時,Azure DevOps 的權限、政策和鎖就不會生效。
遠端分支權限 將分支層級的強制推送(重寫歷史、刪除分支與標籤)權限設為允許。 無論你是在網頁入口網站、Visual Studio 或命令列刪除遠端分支,這個要求都適用。 分支創建者預設會獲得此權限,除非權限指派被更改。
必須的分支政策 在刪除分支之前,先停用或移除所有必要的分支政策。 你需要編輯政策權限或是 Project 管理員安全群組的成員資格來管理分支政策。
預設分支 在刪除目前預設分支之前,先設定另一個分支作為儲存庫的預設分支。
鎖枝 刪除前先解鎖分支。 要解鎖被其他使用者鎖定的分支,你需要「 移除他人鎖 」權限。

如果 Delete 分支 無法使用,請檢查你的有效 強制推送 權限,並確認該分支沒有必要的政策,不是倉庫的預設分支,也沒有被鎖定。

刪除分支

  1. 在網路上檢視存放庫時,選取 [存放庫]>[分支],以檢視存放庫的分支。

    顯示如何存取分支的螢幕快照。

  2. 選取您要刪除之分支行末的 [更多 選項] 按鈕。

    顯示如何打開菜單以刪除分支的螢幕快照。

  3. 在選項選單中,選取 [刪除分支] 。

  4. 在 [刪除分支] 對話框中,選取 [刪除]。

後續步驟