从 Web 门户还原已删除的 Git 分支

Azure DevOps Services | Azure DevOps Server 2022 - Azure DevOps Server 2019

本文介绍如何在 Azure Repos 中使用 Web 门户还原已删除的 Git 分支。 如果需要通过 Visual Studio 或命令行还原自己的存储库中的 Git 分支,请将本地存储库中的分支推送到 Azure Repos 来进行还原。

注意

已删除的分支上没有保留策略。 已删除的 Git 分支可以随时还原,而不受删除时间的限制。

  1. 在 Web 上打开存储库,然后选择“分支”视图

  2. 使用右上角的“搜索所有分支”框搜索确切的分支名称。

  3. 单击链接以在已删除的分支中搜索精确匹配项。 如果有一个与搜索匹配的已删除分支,你将能够查看删除该分支时指向的提交、删除者以及删除时间。

    在 Azure DevOps Services/TFS Web 门户中的已删除分支中搜索精确匹配项

  4. 若要还原分支,请选择分支名称旁边的“...”图标,然后从菜单中选择“还原分支”。 分支将在它所指向的最后一次提交时重新创建。 请注意,不会还原分支策略和权限。

    在 Azure DevOps Services/TFS Web 门户中还原已删除的分支

如果对不同的提交重复使用了相同的分支名称,则在还原已删除的分支时,可能无法看到预期的所有提交。 在这种情况下,请导航到已还原分支的“推送”页以查看分支的整个历史记录。

查看已还原分支的所有推送

可以导航到特定提交,然后从“...”图标中选择“新建分支”。 在此处,可以使用拉取请求、挑拣或合并将提交返回到所需的分支。

提交中的新分支