Udostępnij za pośrednictwem


Przywracanie usuniętej gałęzi Git z portalu internetowego

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

W tym artykule opisano sposób przywracania usuniętej gałęzi Git przy użyciu portalu internetowego w usłudze Azure Repos. Jeśli musisz przywrócić gałąź Git we własnym repozytorium z poziomu programu Visual Studio lub wiersza polecenia, wypchnij gałąź z repozytorium lokalnego do usługi Azure Repos, aby ją przywrócić.

Wymagania wstępne

Kategoria Wymagania
Dostęp do projektu Członek projektu .
uprawnienia — Wyświetlanie kodu w projektach prywatnych: co najmniej dostęp do w warstwie Podstawowa.
— Klonowanie lub współtworzenie kodu w prywatnych projektach: członkostwo w grupie zabezpieczeń Współautorzy lub odpowiednie uprawnienia w projekcie.
— Ustaw uprawnienia gałęzi lub repozytorium: Zarządzanie uprawnieniami dla gałęzi lub repozytorium.
- Zmień gałąź domyślną: Edytuj zasady uprawnienia dla repozytorium.
— Zaimportuj repozytorium: członek grupy zabezpieczeń Administratorzy projektów lub repozytorium Git utwórz repozytorium uprawnienie Zezwalaj. Aby uzyskać więcej informacji, zobacz Ustawianie uprawnień repozytorium Git.
Usługi Repozytoria włączone.
Narzędzia Opcjonalny. Użyj poleceń az repos: interfejsu wiersza polecenia usługi Azure DevOps.

Uwaga

W projektach publicznych użytkownicy z dostępem Interesariusz mają pełny dostęp do Azure Repos, w tym możliwość wyświetlania, klonowania i współtworzenia kodu.

Kategoria Wymagania
Dostęp do projektu Członek projektu .
uprawnienia — Wyświetl kod: co najmniej dostęp do w warstwie Podstawowa.
— Klonowanie lub współtworzenie kodu: członek współautorów grupy zabezpieczeń lub odpowiednich uprawnień w projekcie.
Usługi Repozytoria włączone.

Uwaga

Nie ma żadnych zasad przechowywania dla usuniętych gałęzi. W dowolnym momencie można przywrócić usuniętą gałąź Git niezależnie od tego, kiedy została usunięta.

Przywracanie gałęzi

  1. Otwórz repozytorium w Internecie i wybierz widok Gałęzie.

  2. Wyszukaj dokładną nazwę gałęzi przy użyciu Wyszukaj wszystkie gałęzie pole w prawym górnym rogu.

  3. Wybierz link, aby Wyszukaj dokładne dopasowanie w usuniętych gałęziach. Jeśli istnieje usunięta gałąź zgodna z wyszukiwaniem, możesz znaleźć, do którego zatwierdzenia wskazywała w momencie usunięcia, kto ją usunął i kiedy.

    Wyszukiwanie dokładnego dopasowania w usuniętych gałęziach w portalu internetowym Azure DevOps Services/TFS

  4. Aby przywrócić gałąź, wybierz ikonę ... obok nazwy gałęzi, a następnie wybierz pozycję Przywróć gałąź z menu. Gałąź zostanie odtworzona w punkcie ostatniego commita, do którego wskazywała. Zasady i uprawnienia gałęzi nie są przywracane.

    Przywróć usuniętą gałąź w portalu internetowym usług Azure DevOps Services/TFS

W przypadku ponownego użycia tej samej nazwy gałęzi dla różnych zatwierdzeń może nie być widocznych wszystkich zatwierdzeń, których oczekujesz podczas przywracania usuniętej gałęzi. W takim przypadku przejdź do strony Wypychania przywróconej gałęzi, aby wyświetlić całą historię gałęzi.

Wyświetl wszystkie pushy dla przywróconej gałęzi

Możesz przejść do konkretnego commitu, a następnie wybrać opcję Nowa filia z ikony .... Z tego miejsca możesz użyć pull requesta, cherry-pick lub scalania, aby uzyskać commity do docelowej gałęzi.

Nowa gałąź z commit