Восстановление удаленной ветви 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 в любое время независимо от того, когда она была удалена.
Восстановление ветви
Откройте репозиторий в Интернете и выберите раздел Ветки.
Найдите точное название ветки с помощью поля Поиск всех ветвей в правом верхнем углу.
Выберите ссылку , чтобы найти точное совпадение в удаленных ветвях. Если есть удаленная ветвь, которая соответствует вашему поиску, вы можете найти коммит, на который она указывала при удалении, кто ее удалил и когда.
Чтобы восстановить ветвь, выберите значок ... рядом с именем ветви, а затем выберите Восстановить ветвь в меню. Ветвь воссоздается на последнем коммите, к которому она указывает. Политики и разрешения ветви не восстанавливаются.
Если вы повторно используете одно и то же имя ветви для разных фиксаций, при восстановлении удаленной ветви могут не отображаться все фиксации, которые вы ожидаете. В этом случае перейдите на страницу Pushes восстановленной ветви, чтобы просмотреть всю историю ветви.
Вы можете перейти к определенному коммиту, а затем выбрать Новая ветвь на значке .... Оттуда можно использовать pull request, cherry-pick или слияние, чтобы вернуть коммиты в нужную ветвь.