Azure DevOps 服務 |Azure DevOps Server |Azure DevOps Server 2022
本文說明如何使用 Azure Repos 中的入口網站還原已刪除的 Git 分支。 如果您需要從 Visual Studio 或命令列還原自有存放庫中的 Git 分支,請將您的分支從本機存放庫推送至 Azure Repos 進行還原。
先決條件
| 類別 | 需求 |
|---|---|
| 專案存取 | 專案的成員。 |
| 許可 | - 在私人項目中檢視程式碼:至少 基本 權限。 - 複製或貢獻私人專案中的程式碼:作為 貢獻者 安全群組的成員或在專案中具有相應的許可權。 - 設定分支或存放庫許可權:管理分支或存放庫的許可權 許可權。 - 變更預設分支:編輯原則 存放庫的許可權。 - 匯入存放庫:專案管理員成員 安全組或 Git 專案層級 建立存放庫 許可權設定為 允許。 如需詳細資訊,請參閱 設定 Git 存放庫許可權。 |
| 服務 | 啟用 Repos。 |
| 工具 | 選擇性。 使用 az repos 命令:Azure DevOps CLI。 |
備註
在公用專案中,具有 項目關係人 存取權的使用者具有 Azure Repos 的完整存取權,包括檢視、複製及參與程式代碼。
備註
已刪除的分支上沒有保留原則。 無論何時刪除,您都可以隨時還原已刪除的 Git 分支。
還原分支
在網路上開啟您的存放庫,選取 [分支] 檢視。
使用右上方的 [ 搜尋所有分支 ] 方塊來搜尋確切的分支名稱。
選取連結以 搜尋已刪除分支中的完全相符專案。 如果有符合搜尋的已刪除分支,您可以找到在刪除時它所指向的提交、是誰刪除的,以及何時刪除的。
若要還原分支,請選取分支名稱旁的 ... 圖示,然後從功能表中選取 [還原分支 ]。 分支將在其指向的最後一次提交時被重新建立。 分支原則和許可權 不會 還原。
如果您針對不同的認可重複使用相同的分支名稱,在還原已刪除的分支時,可能不會看到您預期的所有認可。 在此情況下,請移至還原分支的 [推送] 頁面,以查看分支的完整歷程記錄。
您可以移至特定的提交,然後從 ... 圖示中選取 新增分支。 您可以從該處使用提取要求、櫻桃挑選或合併,將認可傳回所需的分支。