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。 |
以下要求依你刪除本地分支還是遠端分支而有所不同:
| 類別 | 需求 |
|---|---|
| 地方分會 | 刪除分行前先去看看其他分支。 當你只刪除本地分支時,Azure DevOps 的權限、政策和鎖就不會生效。 |
| 遠端分支權限 | 將分支層級的強制推送(重寫歷史、刪除分支與標籤)權限設為允許。 無論你是在網頁入口網站、Visual Studio 或命令列刪除遠端分支,這個要求都適用。 分支創建者預設會獲得此權限,除非權限指派被更改。 |
| 必須的分支政策 | 在刪除分支之前,先停用或移除所有必要的分支政策。 你需要編輯政策權限或是 Project 管理員安全群組的成員資格來管理分支政策。 |
| 預設分支 | 在刪除目前預設分支之前,先設定另一個分支作為儲存庫的預設分支。 |
| 鎖枝 | 刪除前先解鎖分支。 要解鎖被其他使用者鎖定的分支,你需要「 移除他人鎖 」權限。 |
如果 Delete 分支 無法使用,請檢查你的有效 強制推送 權限,並確認該分支沒有必要的政策,不是倉庫的預設分支,也沒有被鎖定。
刪除分支
在網路上檢視存放庫時,選取 [存放庫]>[分支],以檢視存放庫的分支。
選取您要刪除之分支行末的 [更多 選項] 按鈕。
在選項選單中,選取 [刪除分支] 。
在 [刪除分支] 對話框中,選取 [刪除]。
中刪除分支