Azure DevOps Services |Azure DevOps Server |Azure DevOps Server 2022 |Azure DevOps Server 2020
本文介绍如何使用 Azure Repos 中的 Web 门户还原已删除的 Git 分支。 如果需要从 Visual Studio 或命令行还原自己的存储库中的 Git 分支,请将分支从本地存储库 推送 到 Azure Repos 以还原它。
先决条件
| 类别 | 要求 |
|---|---|
| 项目访问权限 | 项目的成员。 |
| 权限 | - 查看专用项目中的代码:至少 是基本 访问权限。 - 克隆或参与专用项目中的代码: 参与者 安全组的成员或项目中的相应权限。 - 设置分支或存储库权限: 管理 分支或存储库的权限。 - 更改默认分支: 编辑存储库的策略 权限。 - 导入存储库: 项目管理员 安全组的成员或 Git 项目级 “创建存储库 ”权限设置为 “允许”。 有关详细信息,请参阅 “设置 Git 存储库权限”。 |
| Services | 已启用存储库。 |
| 工具 | 可选。 使用 az repos 命令: Azure DevOps CLI。 |
注释
在公共项目中,具有 利益干系人 访问权限的用户具有对 Azure Repos 的完全访问权限,包括查看、克隆和参与代码。
注释
已删除的分支上没有保留策略。 无论何时删除,都可以随时还原已删除的 Git 分支。
还原分支
在 Web 上打开存储库, 然后选择 “分支” 视图。
使用右上角的 “搜索所有分支 ”框搜索确切的分支名称。
选择链接以 在已删除的分支中搜索完全匹配项。 如果有与搜索匹配的已删除分支,则可以在删除时、删除者以及何时找到它指向的提交。
若要还原分支,请选择分支名称旁边的 ... 图标,然后从菜单中选择 “还原分支 ”。 分支在指向的上次提交时重新创建。 分支策略和权限 不会 还原。
如果对不同的提交重复使用了相同的分支名称,则还原已删除的分支时,可能不会看到所需的所有提交。 在这种情况下,请转到还原分支的 “推送 ”页,查看分支的整个历史记录。
可以转到特定提交,然后从 ...图标中选择“新建分支”。 在此处,可以使用拉取请求、切入或合并将提交返回到所需分支。