Поделиться через


Восстановление удаленной ветви Git с веб-портала

Azure DevOps Services | Azure DevOps Server 2022 — Azure DevOps Server 2019

В этой статье описывается восстановление удаленной ветви Git с помощью веб-портала в Azure Repos. Если вам нужно восстановить ветвь Git в собственном репозитории из Visual Studio или из командной строки, отправьте ее из локального репозитория в Azure Repos, чтобы восстановить ее.

Предпосылки

Категория Требования
доступ к проекту Член проекта .
Разрешения — Просмотр кода в частных проектах: по крайней мере базовый доступ.
— Клонирование или внесение вклада в код в частных проектах: Участник группы безопасности для участников или наличие соответствующих разрешений в проекте.
— Задайте разрешения ветви или репозитория: управление разрешениями для ветви или репозитория.
— Измените ветвь по умолчанию: . Измените политики и разрешения для репозитория.
— Импорт репозитория: член группы безопасности администраторов проекта или разрешение уровня проекта Git на создание репозитория установлено в «Разрешить» . Дополнительные сведения см. в разделе "Настройка разрешений репозитория Git".
услуги Repos включено.
Инструменты Необязательно. Используйте команды az repos: Azure DevOps CLI.

Примечание.

В общедоступных проектах пользователи с доступом Stakeholder имеют полный доступ к Azure Repos, включая возможность просмотра, клонирования и участия в коде.

Категория Требования
доступ к проекту Член проекта .
Разрешения — Просмотр кода: доступ уровня Basic хотя бы .
— Клонирование или участие в коде: член группы безопасности участников или обладатель соответствующих разрешений в проекте.
услуги Repos включено.

Примечание.

Политика хранения для удаленных ветвей отсутствует. Вы можете восстановить удаленную ветвь Git в любое время независимо от того, когда она была удалена.

Восстановление ветви

  1. Откройте репозиторий в Интернете и выберите раздел Ветки.

  2. Найдите точное название ветки с помощью поля Поиск всех ветвей в правом верхнем углу.

  3. Выберите ссылку , чтобы найти точное совпадение в удаленных ветвях. Если есть удаленная ветвь, которая соответствует вашему поиску, вы можете найти коммит, на который она указывала при удалении, кто ее удалил и когда.

    Поиск точного совпадения в удалённых ветвях на веб-портале Azure DevOps Services/TFS

  4. Чтобы восстановить ветвь, выберите значок ... рядом с именем ветви, а затем выберите Восстановить ветвь в меню. Ветвь воссоздается на последнем коммите, к которому она указывает. Политики и разрешения ветви не восстанавливаются.

    Восстановить удаленную ветвь на веб-портале Azure DevOps Services/TFS

Если вы повторно используете одно и то же имя ветви для разных фиксаций, при восстановлении удаленной ветви могут не отображаться все фиксации, которые вы ожидаете. В этом случае перейдите на страницу Pushes восстановленной ветви, чтобы просмотреть всю историю ветви.

Просмотр всех push-уведомлений для восстановленной ветви

Вы можете перейти к определенному коммиту, а затем выбрать Новая ветвь на значке .... Оттуда можно использовать pull request, cherry-pick или слияние, чтобы вернуть коммиты в нужную ветвь.

Новая ветвь от коммита